D作者mygod0520 (省了金錢卻浪費時間...)
看板Flash
標題[問題] 與JSP連線之後的變數讀取
時間Tue Apr 26 21:31:44 2011
我是用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