進むボタンをクリックすると次のXフレームを再生し、戻るボタンをクリックすると前のXフレームを(逆の順序で)再生する単純なアニメーションを設計する必要があります。AS3で豊富な経験がありますが、FlashProfessionalでどこから始めればよいかわからないようです。
画面上のボタンといくつかのアニメーションを取得できました。ボタンをクリックすると正しいトレースが取得されますが、それ以上取得できません...
助けてくれてありがとう
乾杯
進むボタンをクリックすると次のXフレームを再生し、戻るボタンをクリックすると前のXフレームを(逆の順序で)再生する単純なアニメーションを設計する必要があります。AS3で豊富な経験がありますが、FlashProfessionalでどこから始めればよいかわからないようです。
画面上のボタンといくつかのアニメーションを取得できました。ボタンをクリックすると正しいトレースが取得されますが、それ以上取得できません...
助けてくれてありがとう
乾杯
再生するフレームをカウントするティッカー変数を試してみることができます。ボタンのクリックにこの変数を設定するだけです。次に、enterframeハンドラーを使用して、フレームごとに正しいフレームに移動します。例:
var maxFramesToPlay:int = 20;
var framesToPlay:int = 0;
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
forwardButton.addEventListener(MouseEvent.CLICK, forwardClickHandler);
backButton.addEventListener(MouseEvent.CLICK, backClickHandler);
private function forwardClickHandler(e:MouseEvent):void
{
framesToPlay = maxFramesToPlay;
}
private function backClickHandler(e:MouseEvent):void
{
framesToPlay = -maxFramesToPlay;
}
private function enterFrameHandler(e:Event):void
{
if (framesToPlay > 0)
{
MovieClip(this).nextFrame();
framesToPlay--;
}
else if (framesToPlay < 0)
{
MovieClip(this).prevFrame();
framesToPlay++;
}
else
{
// framesToPlay is zero, so don't do anything.
}
}
この機能をMovieClipを拡張するクラスに入れてから、Flashでドキュメントクラスとして設定することができます。