2011-05-17 4 views
0

ボタンをクリックするとムービークリップを再生します。私はオーバー、およびフレームダウン、私のボタンのアップの内部でこれらのムービークリップを配置Flash CS4:ボタンをクリックしたときにムービークリップを再生するには

inicial (how it looks before anything happens) (up) 
hover (plays an animation after waiting 20 frames) (over) 
click (plays an animation right away) (down) 

は、私は3つの状態を作りました。これは、クリックしたときを除いて素晴らしい作品です。アニメーションが最初のフレームを通過するには、クリックして保持する必要があります。

ボタンをクリックしてムービークリップ全体を再生するにはどうすればよいですか?

答えて

1

IDEでボタンを作成していると仮定します。 ボタン「ダウン」状態は実際に「ダウン」している間だけ登録されているため、ムービークリップをマウスでトリガーされたボタンの外に関連付ける必要がありますダウン。

someButton.addEventListener(MouseEvent.MOUSE_DOWN, runClip); 

private function runClip(e:MouseEvent):void 
{ 
    _downClip.play(); 
} 

正確に配置するか、別の記号で囲む必要があります。

...

いっそ

または、プログラム全体AS3でのものと離れてタイムライン開発から取得...

アップデート -

が、私は任意の好ましいチュートリアルを持っていませんまたはこれのためのサイト、特に。しかし、ちょうどGoogleの "as3ボタンチュートリアル"とヒットをたくさん取得する必要があります... this oneはかなり完成しています。

ああ、私はライブラリーのムービークリップで簡単に機能するように変更することができる基本的な画像ボタンのクラスを投稿したと思います...はい、その右here。 as3 /オブジェクト指向プログラミングに関する経験があれば、基本的な考え方はかなり明確になるはずです。そして、もしそのない - 離れグーグル;、あなたがそのようなホバーなどの基本的なスニペットのためにお勧めしますとAS3でクリックした任意のサイト)

乾杯

+0

素敵なおかげ? – Dan

関連する問題