トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     FlashLite1.0 MC内のフレームを制御したいのですが上手くいきません。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
matsurugi
Åê¹ÆNo.10931
投稿日時: 2004-9-19 0:37
新米
居住地:
投稿: 6
使用環境:
WindowsXP Pro.(SP2) IE6
Flash MX2004 Pro.
FlashLite1.0 MC内のフレームを制御したいのですが上手くいきません。
iモードフラッシュを作ろうと思っています。
ランダムで決められた値(hensu)で任意のMC(インスタンス名A_mc)内のフレームに再生ヘッドを送りストップさせたいのですが。
上手くいきません。
どうしたら良いのでしょうか?どなたかよろしくお願いします。


hensu=random(20)+1;
hensuは以下の処理を行う以前のフレームで定義されランダム値を入れられます。

on(keyPress "1"){
  tellTarget("A_mc"){
    gotoAndStop(hensu);
  }
}
これで良いのかと思ったら、tellTargetで指示の適用が"A_mc"に移っているので、hensuは未定義(undefine)ってことになるらしくhensuの値がgotoAndStopの引数に渡せません。どうしたらいいのでしょうか。gotoAndStopの引数に直接数値を与えてやれば、希望通りに動くので、文法的には問題ないと思います。
スラッシュシンタックスとかで指定するのかな?とも思いますが、これが分かりません。gotoAndStop(./hensu)なんてやればエラーになってしまいます。

誰か助けて。
HapHands
Åê¹ÆNo.10933
投稿日時: 2004-9-19 1:28
半人前
居住地: 東京都新宿区
投稿: 47
使用環境:
Flash:
 (6.0.25.1)
 Pro(7.2.0.581)
OS:
 XP Pro Sp2
 (10.2.8)
CPU:
 Pentium M 1.70GHz
RAM:
 1.0GB
Re: FlashLite1.0 MC内のフレームを制御したいのですが上手くいきません。
こんばんは。

変数hensuがメインタイムラインで設定されているのであれば、

on(keyPress "1"){
  tellTarget("A_mc"){
    gotoAndStop(/:hensu);
  }
}

これで動作すると思いますが、いかがでしょうか。

個人的には以下のようにパス指定に_rootを使用したりもしますがこれでも動作すると思います。

on(keyPress "1"){
  tellTarget("A_mc"){
    gotoAndStop(_root.hensu);
  }
}

ご参考になれば。


----------------
HapHands/http://www.haphands.com/

matsurugi
Åê¹ÆNo.10937
投稿日時: 2004-9-19 1:58
新米
居住地:
投稿: 6
使用環境:
WindowsXP Pro.(SP2) IE6
Flash MX2004 Pro.
Re: FlashLite1.0 MC内のフレームを制御したいのですが上手くいきません。
早速の回答ありがとうございます。

おかげで動きました。
なかなか思うようには動かず苦労しています。

今後もまたよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops