私は学校のプロジェクトとして Flash で小さなゲームを作成しています。ムービー クリップが配置されたときに最初にトリガーされるのは onLoad 関数か、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);
}
ただし、この方法はおそらくまだ機能しません...