0

我创建了一个滑块,并希望将滑块旋钮的 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;
}
4

1 回答 1

2

查看此代码的一些上下文会有所帮助,但看起来您正在尝试做的事情是这样的:

function onEnterFrame(event:Event):void
{
    sliderValue = mySlider.sliderKnob.x / 3;
    myMC.gotoAndStop(sliderValue);
}

我不知道这是否真的正确,因为它3似乎是一个任意数字。在任何情况下,“设置” a 的帧的方式MovieClip是调用gotoAndStop函数并传递帧号(如上)或有效的帧标签。

您肯定会想要进行一些错误检查,sliderValue以确保它介于1和之间myMC.totalFrames

于 2013-03-05T03:34:59.150 回答