使用Actionscript3将图片从XML doc导入Flash

时间:2017-03-10 18:26:10

标签: xml actionscript-3 flash

我在理解如何使用actionscript3将XML文件中的图片导入Flash中时遇到了麻烦。这是我到目前为止的代码:

stop();

import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.MovieClip;
import flash.display.*;

var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("graphics.xml");
myXML.onLoad = function(success) {
if (success) {
var myImage = myXML.firstChild.childNodes;
for (i=0; i<myImage.length; i++) {
var imageNumber = i+1;
var imageName = myImage[i].attributes.title;
var imageURL = myImage[i].firstChild.nodeValue;
trace ("My image number "+imageNumber+" is titled "+imageName+" and its URL is "+imageURL+".")
}
}
};

这是我得到的错误:

场景1,图层&#39;内容&#39;,第3帧,第14行,第6列1120:访问未定义的属性i。

场景1,图层&#39;内容&#39;,第3帧,第15行,第19列1120:访问未定义的属性i。

场景1,图层&#39;内容&#39;,第3帧,第16行,第25列1120:访问未定义的属性i。

场景1,图层&#39;内容&#39;,第3帧,第17行,第24栏1120:访问未定义的属性i。

场景1,图层&#39;内容&#39;,第3帧,第14行,第29栏1120:访问未定义的属性i。

场景1,图层&#39;内容&#39;,第3帧,第14行,第11栏1120:访问未定义的属性i。

当我试图掌握Actionscript3时,我将非常感谢解决这个问题。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您只需要声明变量。

for (var i:int = 0; i<myImage.length; i++) {