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>718){
//如果scean_mc的x軸位置數值大於718
scean_mc.x=0;
//scean_mc就回到x=0的位置
}else if(scean_mc.x<(-718+600)){
//再如果scean_mc的x軸位置數值小於 -118
scean_mc.x=600;
//scean_mc的x位置 = 600
}
}
前面的部份 其實不需要注意什麼
最重要的是後面if迴圈判斷
如果覺得看得很亂
把上面整排複製到flash裡面看會比較清楚唷~
資料來源: me~