看板 Flash 關於我們 聯絡資訊
我是用AS 3.0寫的新手QQ 以下是我的程式碼~ var ObjStateUrl:String = "http://localhost:8080/XXX.jsp"; var ObjStateRequest:URLRequest = new URLRequest(ObjStateUrl); var ObjStateVar:URLVariables = new URLVariables(); ObjStateRequest.data = ObjStateVar; var ObjStateLoader:URLLoader = new URLLoader(); ObjStateLoader.load(ObjStateRequest); ObjStateLoader.addEventListener(Event.COMPLETE, ObjectStateHandler); var StateTemp:String = ""; var ObjArray:Array = [];//用來產生場景上各物件用 function ObjectStateHandler(event:Event):void { StateTemp = ObjStateLoader.data; //trace(StateTemp); } 這段程式碼寫在影格1的位置 假如我想在影格1 且在ObjectStateHandler{}外讀取到StateTemp接收到的資料有辦法嗎? 還是真的只能夠到下一個影格才有辦法讀取到StateTemp接收到的資料> < 如果有辦法在同一影格讀取StateTemp接收到的資料 還煩請各位幫忙告訴我一下QQ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.11.98 ※ 編輯: mygod0520 來自: 140.135.11.98 (04/26 21:35) ※ 編輯: mygod0520 來自: 140.135.11.98 (04/26 21:35)
AizawaYuichi:建議先新增監聽器再load 04/26 21:35
AizawaYuichi:此外你有在外面var StateTemp了 04/26 21:36
AizawaYuichi:function內trace(StateTemp)沒東西嗎? 04/26 21:36
mygod0520:function內會有東西~ 可是我想在function作一些處理~ 04/26 21:37
mygod0520:想在function"外"作一些處理的話(上面少打外QQ) 04/26 21:39
mygod0520:不知道有沒有辦法讀取到? 還是一定要下一影格呢? 04/26 21:39
AizawaYuichi:你在外面var StateTemp了,跑過function之後 04/26 22:17
AizawaYuichi:就算在外面使用StateTemp的值也是OK的,只是你要確定 04/26 22:17
AizawaYuichi:在你呼叫StateTemp時,function有跑過一次 04/26 22:18
AizawaYuichi:就算是第一個影格也是OK的 04/26 22:18
mygod0520:我原本也是這樣想~可是我把StateTemp 寫在Handler之後 04/27 13:03
mygod0520:確定Handler已經跑過了 可是寫在底下function外的讀不到 04/27 13:04
mygod0520:已經確定有先load了說QQ 04/27 13:05