助けてくれてありがとう。私はactionscript3のNoobです。私がやろうとしているのは、画像スライダーを作成することです。基本的に、コンテナとして機能するmovieClipと、左右のボタンがあります。左ボタンをクリックすると、コンテナが左にスライドし、その逆も同様です。
これでうまくいきました。問題は、左ボタンを押すと、コンテナが左に移動し、左ボタンをクリックする回数だけ左に移動し続けることです。しかし、コンテナの最後で停止またはループさせたいので、これを行う方法がわかりません。
ネット全体を検索しましたが、有用なものは見つかりませんでした。見つけたもののほとんどは、非常に複雑であるか、外部ライブラリに大きく依存しています。理解できないコードスニペットをコピーして貼り付けたくありません。誰かがactionscript3でこれをどのように達成できるかについて少し洞察を与えてください。
これが私のコードのこれまでのコピーです
ありがとう-Noob
//leftButton and rightButton are movieClips on the stage
leftButton.addEventListener(MouseEvent.MOUSE_DOWN, moveLeft);
rightButton.addEventListener(MouseEvent.MOUSE_DOWN, moveRight);
//NOTE: thumbContainer is a movieClip on the stage
//Make the mask;
var myMask:MovieClip = new MovieClip();
this.addChild(myMask);
myMask.graphics.beginFill(0x000000);
myMask.graphics.drawRect(6,138,534,144);
myMask.graphics.endFill();
thumbContainer.mask = myMask;
//thumbContainer moves left on button press
function moveLeft(evt:Event):void
{
thumbContainer.x -= myMask.width;
}
//thumbContainer moves right on button press
function moveRight(evt:Event):void
{
thumbContainer.x += myMask.width;
}