Re: [問題] 從AS2到AS3的關於function問題
※ 引述《HAOYOH (瘋)》之銘言:
: 這是幫po的...
抱歉 我不懂xml這個東西
但我把程式位置調整了一下 有個小發現
AS程式碼
class Test extends Sprite
{
var namek:String;
var loader:URLLoader;
public function Test():void
{
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(new URLRequest("data.xml"));
trace("namek1: " + namek);
}
function completeHandler(e:Event):void
{
try
{
var xml:XML = new XML(e.target.data);
//output_txt.appendText(xml.name.toString() + "\n\n");
trace("namek2: " + namek);
}
catch (e:TypeError)
{
//output_txt.text = e.message;
}
}
}
Output的訊息
namek1: null
namek2:
跟你說的結果相反耶
trace("namek1: " + namek)的執行在completeHandler之前
所以是null
而namek2的值是"" 有東西 但是沒數值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.178.51
※ 編輯: wind50321 來自: 118.169.178.51 (10/05 11:08)
→
10/05 12:59, , 1F
10/05 12:59, 1F
推
10/05 15:44, , 2F
10/05 15:44, 2F
→
10/05 15:46, , 3F
10/05 15:46, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):