2013-03-05 88 views
0

我创建了一个滑块,并且想要将滑块旋钮的X值链接到动画片段中的帧位置。它会像时间线栏一样工作。例如,如果滑块旋钮的x位置是12,它会将myMC更改为第12帧等。AS3:将动画片段的帧位置设置为变量

另外,我不明白如何为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; 
} 

回答

2

这将有助于看到这个代码的某些方面,但它看起来像你想要做的是这样的:

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

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

您一定要对sliderValue进行一些错误检查,以确保它位于1myMC.totalFrames之间。

+0

非常感谢你,这100%解决了它。对不起,我还是真的很陌生 – Dan434 2013-03-05 08:32:48