2017-03-18 11 views
0

私のフレームの1つにカウントダウンタイマーがあり、別のフレームに2つのボタンがあります。私はクリックされたボタンに基づいてタイマーを変更したい。例えば:1分3分。私はまた、タイマーが配置されているフレームに移動するナビゲーションボタンがあります。任意のアイデア?Actionscript 3.0 - ボタンを使って別のフレームからカウントダウン時間を変更する

+0

カウントダウンタイマーとは何ですか?フラッシュでは、私たちは 'Timer'というオブジェクトのクラスを持っていますが、あなたはそれについて話していないと思います。 –

+0

_ "何か考えていますか?" _ステージは複数のフレームに移動しませんか?ステージのフレーム1にタイマーとボタンを簡単に配置して、ステージのコンテンツになるように別のMovieClip(フレーム1も)を用意することができます。その後、フレームを変更したいときは** MC **のタイムライン内で、ステージ全体ではなく移動してください。必要に応じてAddChildを使用して、異なる「シーン/ビュー」に異なるMCを追加します。 –

+0

もちろん、私はタイマークラス(フレーム5に配置されています)を作成するためにタイマークラスを使用しましたが、私は別のものはないと思います方法。私が現在しようとしている事は次のとおりです: – paladino

答えて

0

このようなイベントを伝播する最良の方法は、ボタンがクリックされたときにカスタムイベントをディスパッチすることです。タイマーを持つフレームは、そのイベントをリッスンする必要があります。

これを行うには、デフォルトの "イベント"クラスを拡張し、タイマーフレームにaddEventListenerを追加するカスタムイベントタイプを作成します。ボタンを押すと、新しいイベントタイプのdispatchEventを呼び出す必要があります。

たとえば、button1を押すと、変更イベントを送出するなど、使用可能なイベントを再利用できます。

これは、良いお手伝いを願っています。

+0

私は現在、ディスパッチイベントを見ています、これまでのところ、私はしたいことに近いです。 – paladino

関連する問題