作者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
1F:→ KawasumiMai:ENTER_FRAME每一个影格速率固定执行一次 10/13 00:58
2F:→ KawasumiMai:你里面包含了宣告loader,新增监听器,load事件等等.. 10/13 00:59
3F:→ KawasumiMai:根本是顿到不行的行为.... 10/13 00:59
4F:→ KawasumiMai:再者,var loader,宣告COMPLETE等监听器 10/13 01:00
5F:→ KawasumiMai:不太需要放到ENTER_FRAME跑好几次的样子? 10/13 01:00
6F:→ KawasumiMai:试着修正以下看看吧 10/13 01:01
7F:→ KawasumiMai:1.var事件拉到ENTER_FRAME外面 10/13 01:01
8F:→ KawasumiMai:2.先加入COMPLETE等等监听器再执行loader.load 10/13 01:02
9F:→ KawasumiMai:3.加入监听器一样拉到ENTER_FRAME外面 10/13 01:02
10F:→ KawasumiMai:4.把loader=new URLLoader和loader.load放一份 10/13 01:02
11F:→ KawasumiMai: 到COMPLETE事件中,让他每次完成之後再load下一次 10/13 01:03
12F:→ KawasumiMai:5.这样思考的话,你仔细想一下有哪些需要ENTER_FRAME 10/13 01:03
13F:→ fake01:谢谢你的回应 我会试试看。 10/16 03:09