Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

請幫我解釋以下flash的語法~

addEventListener(Event.ENTER_FRAME,enterFrameHandler);

function enterFrameHandler(event:Event):void{

scean_mc.x+=(300-mouseX)/50;

trace(scean_mc.x);

if (scean_mc.x>718){

scean_mc.x=0;

}else if(scean_mc.x<(-718+600)){

scean_mc.x=600;

}

}

愈詳細愈好~~最好提醒我還要注意什麼~謝謝

1 個解答

評分
  • 1 十年前
    最愛解答

    addEventListener(Event.ENTER_FRAME,enterFrameHandler);

    //增加一個影格迴圈偵聽器 (動作,方法)

    function enterFrameHandler(event:Event):void{

    //以下為enterFrameHandler的內容

    scean_mc.x+=(300-mouseX)/50;

    // scean_mc這個元件的X位置不斷變化

    //變化為 300變量減掉滑鼠的X位置 再總除以50

    trace(scean_mc.x);

    //輸出看看scean_mc這個元件的x軸數值

    if (scean_mc.x&gt;718){

    //如果scean_mc的x軸位置數值大於718

    scean_mc.x=0;

    //scean_mc就回到x=0的位置

    }else if(scean_mc.x&lt;(-718+600)){

    //再如果scean_mc的x軸位置數值小於 -118

    scean_mc.x=600;

    //scean_mc的x位置 = 600

    }

    }

    前面的部份 其實不需要注意什麼

    最重要的是後面if迴圈判斷

    如果覺得看得很亂

    把上面整排複製到flash裡面看會比較清楚唷~

    資料來源: me~
還有問題嗎?立即提問即可得到解答。