提前感谢您的帮助。我是动作脚本3的Noob,我想做的是创建一个图像滑块。基本上,会有一个movieClip,充当容器,左右按钮。当我点击左键时,容器向左滑动,反之亦然。
现在我有点工作了,问题是当我按下左按钮时,Container向左移动,并且当我点击左按钮时向左移动多次。但是我希望它在Container的末尾停止或循环,我不确定如何做到这一点。
我在网上搜索但没有找到任何有用的东西,我发现的大部分内容都非常复杂或严重依赖于外部库,我不想只复制和粘贴我不知道的代码片段了解。任何人都可以在动作3中详细了解如何实现这一点。
这是我目前为止的代码副本
由于 -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;
}
答案 0 :(得分:0)
现在我有点工作,问题是当我按下左按钮时, 容器向左移动,并在单击左键时向左移动多次。但是我 希望它在Container的末尾停止或循环,我不知道该怎么做 此
你在这里提到的不是很清楚。根据我的理解,当你反复按左(或右)按钮时,你有一个容器myMask从父容器thumbContainer滑落。
假设这是问题,请允许myMask容器向左或向右移动,但每次都要检查屏幕分辨率宽度(可能有if语句或其他内容)。因此,只有在满足条件时才会向左/向右移动(有左/右移动的空间)
希望有所帮助!