作者wind50321 (小顺)
看板Flash
标题Re: [问题] 从AS2到AS3的关於function问题
时间Tue Oct 5 11:01:07 2010
※ 引述《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)
1F:→ dsmwang:没有看到把namek赋值的程式码? 10/05 12:59
2F:推 HAOYOH:wind大 我同学发觉他写的程式码好像误导你了,真是对不起!! 10/05 15:44
3F:→ HAOYOH:同学的问题dsmwang好像有看出来了,先谢谢2位的帮忙<(_ _)> 10/05 15:46