Actionscript 3 AS3:设置movieclip';s帧位置作为变量
我创建了一个滑块,并希望将滑块旋钮的X值链接到movieclip中的帧位置。它的工作原理有点像一个时间线条。例如,如果滑块旋钮的x位置为12,它会将myMC更改为第12帧等 另外,我不知道如何为myMC的帧位置创建变量。但这就是我目前所拥有的Actionscript 3 AS3:设置movieclip';s帧位置作为变量,actionscript-3,Actionscript 3,我创建了一个滑块,并希望将滑块旋钮的X值链接到movieclip中的帧位置。它的工作原理有点像一个时间线条。例如,如果滑块旋钮的x位置为12,它会将myMC更改为第12帧等 另外,我不知道如何为myMC的帧位置创建变量。但这就是我目前所拥有的 var sliderValue:uint = mySlider.sliderKnob.x / 3; addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame(even
var sliderValue:uint = mySlider.sliderKnob.x / 3;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
sliderValue = mySlider.sliderKnob.x / 3;
sliderValue.Number = myMC.frame;
}
查看此代码的上下文可能会有所帮助,但看起来您尝试执行的操作如下所示:
function onEnterFrame(event:Event):void
{
sliderValue = mySlider.sliderKnob.x / 3;
myMC.gotoAndStop(sliderValue);
}
我不知道这是否正确,因为3
似乎是一个任意数字。在任何情况下,通过调用gotoAndStop
函数并传递帧编号(如上所述)或有效帧标签来“设置”电影剪辑的帧
您肯定想对
sliderValue
进行一些错误检查,以确保它介于1
和myMC之间。totalFrames
非常感谢,这100%解决了这个问题。对不起,我还是个新手