使用URLLoader载入文本和XML-ActionScript3 Tips and Tricks
本文是ActionScript3 Tips and Tricks系列阅读笔记之一Loading Text and XML with URLLoader,查看所有的笔记。
在AS3以前的版本中,要载入外部文本,可以使用LoadVars类和XML类。但是在AS3中,这些功能被移到了一个类中,这就是URLLoader(flash.net.URLLoader)类,这个类与LoadVars很相似。而AS3的XML类中,已经没有了载入外部XML文件的功能。我们可以使用URLLoader类获取外部的文本,并将其解析成普通文本或者XML对象。
就像LoadVars类一样,URLLoader类也有一个load()方法载入外部源的数据。这个方法允许一个URLRequest类的实例(而不是一个字符串)作为它的为一个参数。你可以使用URLLoader的事件决定载入完成之后该做什么。载入成功之后,URLLoader中的data属性将包含载入的文本值。
1var loader:URLLoader;
2// ...
3loader = new URLLoader();
4loader.addEventListener(Event.COMPLETE, xmlLoaded);
5
6var request:URLRequest = new URLRequest("file.xml");
7loader.load(request);
8//...
9function xmlLoaded(event:Event):void {
10 var myXML:XML = new XML(loader.data);
11 //...
12}
- 文章ID:418
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/loading-text-and-xml-with-urlloader/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。