當前,我在時間軸的第一幀中有所有的變量初始化和函數定義,在第二幀中有我的邏輯,在第三幀中有「到第二幀」的命令。如何在Flash中設置運行/遊戲循環?
這對我來說似乎很sl and,我認爲Flash開發人員有更好的創建運行循環的方法。
謝謝! -S
當前,我在時間軸的第一幀中有所有的變量初始化和函數定義,在第二幀中有我的邏輯,在第三幀中有「到第二幀」的命令。如何在Flash中設置運行/遊戲循環?
這對我來說似乎很sl and,我認爲Flash開發人員有更好的創建運行循環的方法。
謝謝! -S
首先,您不應該在時間軸上首先編寫所有遊戲代碼。將您的代碼與所有藝術資產一起存儲在不透明的二進制文件中並不好玩。
使用類並將您的代碼粘貼在外部.as文件中。
無論如何回答你的問題,通常你會使用onEnterFrame事件(Event.ENTER_FRAME
)來運行你的遊戲循環。
至於什麼匿名說,你可以添加進入幀事件...... 這裏是代碼:
stage.addEventListener(Event.ENTER_FRAME,<action name>);
function <action name> (event:Event):void
{
//action here
}
只是用自己的行動名稱替換。 :) 希望它有幫助!
並且您可以根據循環所花費的時間來使用增量值,以幫助保持由於幀速率不一致而導致的移動稍微一致。 – Allan 2010-02-24 03:42:09