2013-03-05 51 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