皆さんにとっては簡単ですが、私には新しいものです。私は mcPlayer と呼ばれるアニメーションの歩行キャラクターを持っています。タイムライン内には、さまざまなアニメーション状態「walkingLeft」、「walkingRight」、「Idle」のフレーム ラベルがあります。歩くアニメーションは、彼が 1 つの場所を歩いているところです。ボタンを使用して、actionscript を使用してキャラクターをステージ上のさまざまなターゲットに移動し、対応するアニメーションをその動きに合わせて再生できるようにしたいと考えています。
import com.greensock.*;
btnRight.addEventListener(MouseEvent.CLICK, moveRight);
btnLeft.addEventListener(MouseEvent.CLICK, moveLeft);
function moveRight(Evt:MouseEvent):void{
TweenLite.to(mcPlayer,2,{x:450});
mcPlayer.gotoAndPlay("walkingRight");
}
function moveLeft(Evt:MouseEvent):void{
TweenLite.to(mcPlayer,2,{x:450});
mcPlayer.gotoAndPlay("walkingLeft");
}
私は mcPlayer タイムラインでさまざまなコマンドを試しました。各アニマの冒頭。gotoandplay(); を入れてみました。各アニマの最後にあるので、最初に移動してループします。タイムラインはできるだけ使用したくありません。
方法... 1. トゥイーンが動いている間、アニメーションを継続的に再生します。 2. 目的地に到達したらアニメーションを停止し、mcPLayer がターゲットに到達した後、最後にアニマ「アイドル」を再生します。