将XML数据加载到闪存中时的编译器错误

时间:2012-03-26 07:42:17

标签: actionscript-3 flash actionscript flash-cs5

您好我正在尝试学习flash actionscript 3.0基本上我只是想学习如何使用XML将1张简单的图片放入flash文档到目前为止我已经

<Gallery>
<IMAGE TITLE="Picture">Desert.jpg</IMAGE>
</Gallery>

多数民众赞成我的XML代码DESERT是我的笔记本电脑上的一张照片,来自样本图片

import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;

var myXML:XML;
var imageLoader:URLLoader = new URLLoader();
imageLoader.load(new URLRequest("pictest.xml"));
imageLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML);

这是我的flash代码,当我运行它我得到了大量的错误,我很困惑我对此新的所以任何帮助将不胜感激myLoader是一个textarea框与实例名称imageLoader

compiller错误即将到来:

  

内部命名空间

中的myXML定义存在冲突      

与名称空间内部

中的定义imageLoader存在冲突      

重复的功能定义

先谢谢Rhys

1 个答案:

答案 0 :(得分:0)

所有这些错误都表明您已编写代码(您发布的代码相同)多一次。在AS3中,在同一范围内声明相同的变量或函数多于一次是非法的(在某些情况下是半合法的) - 这就是你得到错误的原因。

因此,请检查其他框架是否再次声明myXMLimageLoaderprocessXML