看板 Flash 關於我們 聯絡資訊
我寫了一個簡單的FLASH 希望滑鼠到邊界時圖片會跟著移動 http://w5.loxa.com.tw/hua0053/1.htm 我發現他移動的時候畫面會一閃一閃 感覺好像在lag 請問這要怎麼解決 我嘗試過用setInterval跟Event.ENTER_FRAME事件都有有這問題.... 然後在IE跟火狐速率好像不一樣 我也不知道原因是什麼~"~ 程式碼 setInterval(action,1); function action() { var x:int=stage.mouseX; var y:int=stage.mouseY; var vx:int=stage.stageWidth; var vy:int=stage.stageHeight; var imgLx:int=img.x+img.width; var imgLy:int=img.y+img.height; if(y>vy-50) { if(imgLy>vx){ img.y-=1; } } if(y<50) { if(img.y<0){ img.y+=1; } } if(x>vx-50) { if(imgLx>vx) img.x-=1; } if(x<50) { if(img.x<0) img.x+=1; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.98.95 ※ 編輯: del680202 來自: 61.223.98.95 (07/25 20:00)
cjcat2266:setInterval跟Timer一樣,最快速率只能達到frame rate的 07/25 22:26
cjcat2266:10倍左右,然後IE跟FF限制.swf的最高frame rate都不一樣 07/25 22:26
cjcat2266:所以你的更新速率就不一樣 07/25 22:26
cjcat2266:然後我沒有看到有閃爍的問題啊 07/25 22:26
cjcat2266:至於速率不同的問題,你setInterval的第二個參數設太小 07/25 22:27
cjcat2266:要IE跟FF共通,設20左右比較保險 07/25 22:28
del680202:原來如此 閃逤問題 速度調慢後就沒有了 07/25 22:35