저는 학교 프로젝트로 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") & trace ("Enter frame")과 같이 출력에 처음 표시되는 내용을 확인하십시오. 그냥 추측입니다 – Radicate
감사합니다! – Codr
나는 결과를 알고 싶다. :) – Radicate