2009-08-03 5 views
0

Flaah CS4、AS2ネストされたMCタイムラインを制御するボタンが必要です

私はインタラクティブツアーを行っています。 ABOUTRENTALS:メインのタイムライン上で私は2つのムービークリップがあります。

私はRENTALSに接続し、CAFEという名前のフレームでタイムライン上で再生を開始するABOUTムービークリップ内のボタンbtnFLRcafeをしたいと思います。

これは私がbtnFLRcafeで持っているコードです:

on(release){ 
_root.gotoAndStop("RENTALS"); 
_root.mcRENTALS.gotoAndPlay("CAFE"); 
} 

ボタンが押されると、それはRENTALSにナビゲートしますが、タイムラインの先頭から再生を開始します。コードの2番目の部分が無視されているようです。

私は間違っていますか?

答えて

0

mcRENTALSがロードされる前に、まずgotoAndStop呼び出した後、1つのフレームをとります。

これを回避するにはいくつかの方法があります。

あなたはonEnterFrameコールバックを待ち、その後、2回目の呼び出しを行うことができます。

ます。また、同じフレーム内でのレンタルについておよび維持、およびちょうど隠し、それを示すことができました。その後、あなたはそれらがロードされるのを待つ必要はありません(アンロードされないので)。

また、mcRENTALS内のフレームスクリプトが読み取るグローバル値を設定し、正しいフレームにジャンプすることもできます。これらのソリューションのすべてものの

は彼らに「ハック」のビットを持っています。使用可能な時間とコーディングの量に応じて、代わりにActionScript 3で行うことをお勧めします。サブセクションには、mainsectionのコンストラクタにパラメータを渡すことができます。それに加えて、ActionScript 3は、一度取り入れるだけで簡単です。

+0

私はAS2を使用しなければならなかったので、同じフレームにムービークリップを置き、条件を使用してそれらを表示して非表示にしました。私の最初の問題は解決されました。私はいくつかの問題を抱えていますが、私はいくつかのものを動かさなければなりませんでしたが、私はそれを解決できるものだと思います! ありがとう! – jecca411

関連する問題