作者fake01 (ya da)
看板Flash
標題[問題] ENTER_FRAME load 網址 越來越慢
時間Thu Oct 13 00:06:42 2011
addEventListener(Event.ENTER_FRAME,serverAC);
function serverAC(event:Event)
{
var loader:URLLoader = new URLLoader();
loader.load(new
URLRequest('
http://120.125.83.101/myapp/server_time_test.jsp?'+sTime));
sTime++;
loader.addEventListener(Event.COMPLETE,sTimeAC);
loader.addEventListener(IOErrorEvent.IO_ERROR, sTimeError);
function sTimeAC(e:Event):void
{
var returnData:String = e.target.data;//result = returnData.split(",");
var Time:int = int(returnData)-int(220000);
Stimes.serverTime.text= Math.round(Time/12)+1;
Stimes.serverTimes.text= (Time%12)+1;
//Stimes.serverTime.text = returnData;
loader.removeEventListener(Event.COMPLETE,sTimeAC);
loader.removeEventListener(IOErrorEvent.IO_ERROR, sTimeError);
loader.close();
}
function sTimeError(evt:Event):void
{
loader.removeEventListener(Event.COMPLETE,sTimeAC);
loader.removeEventListener(IOErrorEvent.IO_ERROR, sTimeError);
loader.close();
}
}
主要是不斷更新網址的資料,但是我的flash檔只要越多ENTER_FRAME 就會越來越慢
我也上網找了,釋放記憶體方法,remove偵聽事件 也close 連線
為什麼還是慢到不行
有沒有人可以救救我
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.153.76
→ KawasumiMai:ENTER_FRAME每一個影格速率固定執行一次 10/13 00:58
→ KawasumiMai:你裡面包含了宣告loader,新增監聽器,load事件等等.. 10/13 00:59
→ KawasumiMai:根本是頓到不行的行為.... 10/13 00:59
→ KawasumiMai:再者,var loader,宣告COMPLETE等監聽器 10/13 01:00
→ KawasumiMai:不太需要放到ENTER_FRAME跑好幾次的樣子? 10/13 01:00
→ KawasumiMai:試著修正以下看看吧 10/13 01:01
→ KawasumiMai:1.var事件拉到ENTER_FRAME外面 10/13 01:01
→ KawasumiMai:2.先加入COMPLETE等等監聽器再執行loader.load 10/13 01:02
→ KawasumiMai:3.加入監聽器一樣拉到ENTER_FRAME外面 10/13 01:02
→ KawasumiMai:4.把loader=new URLLoader和loader.load放一份 10/13 01:02
→ KawasumiMai: 到COMPLETE事件中,讓他每次完成之後再load下一次 10/13 01:03
→ KawasumiMai:5.這樣思考的話,你仔細想一下有哪些需要ENTER_FRAME 10/13 01:03
→ fake01:謝謝你的回應 我會試試看。 10/16 03:09