我在Flash中做一個小型遊戲作爲學校項目,我想知道當放置影片剪輯 - onLoad函數或ENTER_FRAME事件時會首先觸發什麼。首先會發生什麼,MovieClip.onLoad()或Event.ENTER_FRAME?
任何幫助將不勝感激。
編輯:我刪除onLoad,因爲它不被實際調用時,對象被放在舞臺上。
var loaded:Boolean = false;
var angle:Number = 0; //in radians
this.addEventListener(Event.ENTER_FRAME, update);
function init():void {
//get projectile position based on relation to mouse and spawning point.
trace("init");
loaded = true;
this.angle = Math.atan2(mouseY - this.y, mouseX - this.x);
}
function update(e:Event):void {
/* TRIG TIME! Move the object a certain amount
* of pixels-- based on the delta, in the specified angle.
*/
if (!loaded) {
init();
}
trace("update");
var slope:Number = Math.tan(angle);
}
這種方法可能仍然無法正常工作,但...
也許你可以使用這兩個和一個trace()函數添加到他們中的每一個,如跟蹤(「OnLoad here」)和跟蹤(「輸入框架」),只是看看輸出顯示什麼,這只是一個猜測 – Radicate 2013-03-10 15:39:17
謝謝,我會的! – Codr 2013-03-10 15:42:30
我很想知道結果:) – Radicate 2013-03-10 15:46:35