提前感谢您的帮助。我是 actionscript 3 的菜鸟,我想做的是制作一个图像滑块。基本上,会有一个movieClip,作为一个容器,以及一个左右按钮。当我单击左按钮时,容器向左滑动,反之亦然。
现在我开始工作了,问题是当我按下左键时,容器向左移动,并且在我单击左键时一直向左移动。但我希望它在容器的末尾停止或循环,我不确定如何执行此操作。
我搜索了整个网络,但没有发现任何有用的东西,我发现的大部分内容都非常复杂或严重依赖外部库,我不想只是复制和粘贴我不理解的代码片段。任何人都可以就如何在 actionscript 3 中实现这一点提供一些见解。
到目前为止,这是我的代码的副本
谢谢-菜鸟
//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;
}