2011-09-15 7 views
0

キーボードを使用してキーフレームを前後にナビゲートすることができます。AS3の次または前のKEYフレームに移動

個々の(キー以外の)フレームでこれを行うコードは簡単です。 Flashの「シンプルなプレゼンテーション」テンプレートからまっすぐにされ、次のキーフレーム間でジャンプするための同等のコード・スニペットは

stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_changeSlide); 
function fl_changeSlide(evt:KeyboardEvent):void 
{ 
    if(evt.keyCode == 37) // LEFT 
    { 
     gotoAndStop(this.currentFrame-1); 
    } 
    else if (evt.keyCode == 39) // RIGHT 
    { 
     gotoAndStop(this.currentFrame+1); 
    } 
} 
stop(); 

ありますか?それはあるべきであるように思われるが、私はそれを見つけることができなかった。

+0

ありがとう@unkiwii(そしてKodiakも) - これは私が必要としていたものです。 – Mark

答えて

0

残念ながら、キーフレームには現実的なコードはありません。名前を付けたり、配列にインデックスを格納することができます。

2

コードから直接キーフレームへの参照はありませんが、ラベルを使用してキーフレームの名前を付け、そのラベルを使用してコード。

FrameLabelおよびMovieClip.currentLabelsのマニュアルを参照してください。

関連する問題