[問題] 與JSP連線之後的變數讀取

看板Flash作者時間15年前 (2011/04/26 21:31), 編輯推噓1(1012)
留言13則, 2人參與, 最新討論串1/1
我是用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)

04/26 21:35, , 1F
建議先新增監聽器再load
04/26 21:35, 1F

04/26 21:36, , 2F
此外你有在外面var StateTemp了
04/26 21:36, 2F

04/26 21:36, , 3F
function內trace(StateTemp)沒東西嗎?
04/26 21:36, 3F

04/26 21:37, , 4F
function內會有東西~ 可是我想在function作一些處理~
04/26 21:37, 4F

04/26 21:39, , 5F
想在function"外"作一些處理的話(上面少打外QQ)
04/26 21:39, 5F

04/26 21:39, , 6F
不知道有沒有辦法讀取到? 還是一定要下一影格呢?
04/26 21:39, 6F

04/26 22:17, , 7F
你在外面var StateTemp了,跑過function之後
04/26 22:17, 7F

04/26 22:17, , 8F
就算在外面使用StateTemp的值也是OK的,只是你要確定
04/26 22:17, 8F

04/26 22:18, , 9F
在你呼叫StateTemp時,function有跑過一次
04/26 22:18, 9F

04/26 22:18, , 10F
就算是第一個影格也是OK的
04/26 22:18, 10F

04/27 13:03, , 11F
我原本也是這樣想~可是我把StateTemp 寫在Handler之後
04/27 13:03, 11F

04/27 13:04, , 12F
確定Handler已經跑過了 可是寫在底下function外的讀不到
04/27 13:04, 12F

04/27 13:05, , 13F
已經確定有先load了說QQ
04/27 13:05, 13F
文章代碼(AID): #1Djib38h (Flash)
文章代碼(AID): #1Djib38h (Flash)