2016-05-15 25 views
0

我正在查看是否有人可以幫助我弄清楚如何在Flash AS3中的已經播放的視頻上創建平移效果,其中相機是由鼠標指向的。Flash AS3 |使用鼠標輸入的平移/縮放

例如,這裏的這個遊戲http://www.kongregate.com/games/jorjeade/seven-deadly-sins(跳過介紹快速到達)有一個超過世界地圖,通過使用鼠標左右搖擺。我試圖爲我的Flash視頻實現類似的效果。

任何幫助編碼這將是很棒!我還希望看看能否獲得與此平移一起工作的基本縮放功能,以及用戶可通過鍵盤或類似設備控制的功能。

我感謝任何幫助!謝謝。

+1

你可以讓電影剪輯的x和y座標成爲鼠標在舞臺上的反轉函數嗎? –

+0

聽起來不錯,我會試試看!謝謝。 – Jrex

回答

3

爲了讓我的代碼按照原樣工作,請將影片剪輯定位點設置爲「居中」。

myMovieClip.y = stage.stageHeight/2; 
addEventListener(MouseEvent.MOUSE_MOVE, panFunction); 
private function panFunction(me:MouseEvent):void { 
    myMovieClip.x = stage.stageWidth/2 - (stage.mouseX - stage.stageWidth/2); 
} 

這將給出一個1比1的動作,立即用鼠標更新。如果你願意,你可以投入一些乘數或緩解效應,但希望這能讓你朝着正確的方向前進。

+0

謝謝,我明白這一點。我一定會嘗試這個,但我應該能夠得到它的工作。我的問題來自於不知道從哪裏開始,篡改代碼通常對我來說很好。 – Jrex

+1

如果可以,發佈可作爲新答案的代碼以便其他人可以受益,或者將其標記爲如果此人能夠工作。 –

+0

一旦我接近它,我們會做的!哈哈,大學讓我很忙 – Jrex