- ベストアンサー
ボタンに設定したon (press)などを呼び出したい
FLASH MX 2004 を使用しています。 あるボタンに設定してある on (press){ ・・・・ } などを他から呼び出したいのですが、どうすればいいでしょうか? ボタンは 一番上 (_root上?) に置いてあります。 testbutton1.onPress = function () { trace("test1"); }; などとして作った場合は他から(例えば他のボタンからも)呼び出せるのですが、on(press){} がどうやって呼び出してよいのかわかりません。 どなたかお分かりの方がいらしたらよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
よくわかりませんが, 普通はボタンが出てくるフレームやその前の1フレームなどに ---------------------- function aaa() { trace("test1"); } ---------------------- といった感じで,関数を定義しておけば,ボタンからは, ---------------------- on (release) { aaa(); } ---------------------- という感じで,定義した関数を呼び出せます。 ======================================== あえて,変な感じに作るなら, Aというボタンの中に ---------------------- on (release) { function aaa() { trace("test1"); } aaa(); } ---------------------- と書いてもAボタンをクリックしたとき,functionは実行されます。 でも別のBというボタンからは,Aが一度クリックされて実行されないとそのfunction実行されません。 Aボタンがクリックされた後, ---------------------- on (release) { aaa(); } ---------------------- と書かれたBボタンからはfunctionが実行されます。 つまり function が一度読み込まれないと function名(); ではその関数を呼び出せないということです。
お礼
>つまり function が一度読み込まれないと > >function名(); >ではその関数を呼び出せないということです なるほど、一度読み込まれないと、ボタン内に記述してあっても呼び出せないのですね。 よくわかりました。 わかりづらい質問にありがとうございました。 感謝です。