Re: [問題] ENTER_FRAME load 網址 越來越慢

看板Flash作者 (魔物を討つ者)時間13年前 (2011/10/16 12:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
import flash.events.Event; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,sTimeAC); loader.addEventListener(IOErrorEvent.IO_ERROR, sTimeError); loader.load(new URLRequest('http://123.195.144.75/myapp/load.jsp?')); function sTimeAC(e:Event):void { trace(e.target.data); loader.load(new URLRequest('http://123.195.144.75/myapp/load.jsp?')); } function sTimeError(evt:Event):void { } 這是完成後再要求的寫法 但是如果有搭配其他動作 取得e.target.data的時間會變成不一定 因此 import flash.events.Event; var loader:URLLoader = new URLLoader(); var finished:Boolean = new Boolean(false); loader.addEventListener(Event.COMPLETE,sTimeAC); loader.addEventListener(IOErrorEvent.IO_ERROR, sTimeError); loader.load(new URLRequest('http://123.195.144.75/myapp/load.jsp?')); stage.addEventListener(Event.ENTER_FRAME,serverAC); function sTimeAC(e:Event):void { finished=true } function sTimeError(evt:Event):void { } funtion serverAC(e:Event){ if(finished){ trace(loader.target.data) //忘記是不是這樣取了 finished=false loader.load(new URLRequest('http://123.195.144.75/myapp/load.jsp?')); } } 這樣就會變成完畢之後待機 並且在EnterFrame的特定時間點取得這次結果之後 並且做出下一個要求 假設30fps,完成到下次要求的時間不會超過1/30s -- 「...けっ...けっこん...祐一と...結婚したい...」 「真琴...ごめんねぇ...やっばり無理です...」 「ど...どうして?」 「だ...だから...それならば...じゅ...ジュってなるでしょう?」 「...もう...祐一のエッチ!!!」     Kanon 01/06 イベント 「俺のペット」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.210.139

10/16 21:58, , 1F
謝謝您,我會嘗試看看
10/16 21:58, 1F
文章代碼(AID): #1Ecc7XhD (Flash)
文章代碼(AID): #1Ecc7XhD (Flash)