0

ユーザーが飛んで物をかわそうとするこの小さなフラッシュ ゲームを作成しています... ユーザーがオブジェクトにぶつかると、羽で示されている命の 1 つを削除する必要があります。

ゲームのすべてが完全に機能しますが、羽はフレームで更新されたくありません (ライフの開始量である 3 を表示し続けます)。

この関数は、羽を追加します (プレイヤーの生活を表現します)。

 var levens = 3;

stage.addEventListener(Event.ENTER_FRAME, leeft);

function leeft(evt:Event):void {
    for(var i = 0; i < levens; i++)
    {
    var v:MovieClip = new feather_mc();
    addChild(v);
    v.x = 50 + i*12; 
    v.y = 382;
    }

}

次の関数は、変数「levens」を更新するヒットテスト オブジェクト関数です...ユーザーがオブジェクトにヒットするとすぐに

function raak(evt:Event):void {

    if(eagle_mc.hitTestPoint(evt.target.x,evt.target.y, true)==true)
    {
        removeChild(MovieClip(evt.target));
        evt.target.removeEventListener(Event.ENTER_FRAME,raak);
        levens--;
        if(levens==0)
        {
            gotoAndStop(41);
        }
}

}
4

1 に答える 1