2014-03-07 30 views
0

我是全新的使用Flash,我正在做一個項目來提高我的技能。通過一個按鈕觸發2個不同的事件 - Flash和AS3

我不知道是否有辦法連接一個按鈕做兩件不同的事情。

我創建了一個幻燈片按鈕,它只能通過手勢(觸摸)進入X軸,而且我創建了一個影片剪輯,顯示正在進行的地圖進度(更改),我希望將它們連接起來,就像這個按鈕所持續的每一幀一樣這張幻燈片還會在影片剪輯中播放一幀,然後返回。

我想我已經明確了,因爲它沿軸線播放影片剪輯。

有沒有辦法解決這個想法?

PS: 它看起來非常先進

+0

你想與同步在影片剪輯時間軸位置的按鈕的x位置? –

+0

您是否在touchEvent處理程序中設置了按鈕的x位置?如果這樣做,則可以在同一個函數中更改影片剪輯的currentFrame屬性。 –

+0

是的,像這樣'myMovie.gotoAndStop(1 + myButton.x/maxPositionX *(myMovie.totalFrames - 1))' –

回答

0
MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); 
MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd); 
MySprite.addEventListener(Event.ENTER_FRAME, fixer); 

function onTouchBegin(e:TouchEvent) { 
    e.target.startTouchDrag(e.touchPointID); 
    trace("touch begin"); 

} 
function onTouchEnd(e:TouchEvent) { 
    e.target.stopTouchDrag(e.touchPointID); 
    trace("touch end"); 
} 
function fixer(e:Event) { 
    e.currentTarget.x = [int here]; 
    if(runIt){ 
     e.currentyTarget.x += speed; 
    } 
} 
相關問題