我在理解如何使用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时,我将非常感谢解决这个问题。谢谢你的帮助!
答案 0 :(得分:1)
您只需要声明变量。
for (var i:int = 0; i<myImage.length; i++) {