我创建了一个滑块,想要将滑块旋钮的X值链接到动画片段中的帧位置。它会像时间线栏一样工作。例如,如果滑块旋钮的x位置为12,则会将myMC更改为第12帧等。
另外,我不明白如何为myMC的帧位置创建变量。但这是我到目前为止所做的。
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;
}
答案 0 :(得分:2)
查看此代码的某些上下文会有所帮助,但看起来你要做的就是这样:
function onEnterFrame(event:Event):void
{
sliderValue = mySlider.sliderKnob.x / 3;
myMC.gotoAndStop(sliderValue);
}
我不知道这是否真的正确,因为3
似乎是一个任意数字。在任何情况下,“设置”MovieClip
的帧的方式是调用gotoAndStop
函数并传递帧编号(如上所述)或有效的帧标签。
您肯定希望对sliderValue
进行一些错误检查,以确保它介于1
和myMC.totalFrames
之间。