概要 | アニメーションに関して |
---|---|
投稿者 | Parafla Quality |
状態 | |
カテゴリー | ActionScript |
投稿日 | 2010-08-22 (日) 23:50:37 |
バージョン | 1.37 |
現在Paraflaを勉強しております。 ASでわからない事があり、質問させて頂きます。
スクリプト内で、ラベルを設定し、キーボードの→を押すと、そのラベルのアニメーションを再生しながら前に進むようにしたいのですが、何故かラベル直下の画像のままで前に進んでしまいます。 これは何が原因なのでしょうか? 書いているスクリプトは
onClipEvent (enterFrame) { if (Key.isDown(Key.RIGHT)) { gotoAndPlay("●●"); this._x+=5; } }
になります。 どなたかご教授お願い致します。
スプライトの0フレームのフレームアクションに flag = true; スプライトのクリップアクションに onClipEvent (enterFrame) { if (Key.isDown(Key.RIGHT)){ if(flag){gotoAndPlay("ラベル名");} this._x+=5; flag = false; } }という感じ 二つ目はラベルの動きが動き終わったところで止まってしまうこと。これは、各ラベルの最後に「アクション フレームジャンプ 0フレームへ」を入れることで解決します。 0フレームに戻れば当然、flag = true;になりますからキー操作ができるようになるわけです