【问题标题】:Importing pictures from XML doc into Flash using Actionscript3使用 Actionscript3 将图片从 XML doc 导入 Flash
【发布时间】:2017-08-01 04:59:46
【问题描述】:

我无法理解如何在 XML 文件中获取图片以使用 actionscript3 导入 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,“内容”层,第 3 帧,第 14 行,第 6 列 1120:未定义属性 i 的访问。

场景 1,“内容”层,第 3 帧,第 15 行,第 19 列 1120:未定义属性 i 的访问。

场景 1,“内容”层,第 3 帧,第 16 行,第 25 列 1120:未定义属性 i 的访问。

场景 1,“内容”层,第 3 帧,第 17 行,第 24 列 1120:未定义属性 i 的访问。

场景 1,“内容”层,第 3 帧,第 14 行,第 29 列 1120:未定义属性 i 的访问。

场景 1,“内容”层,第 3 帧,第 14 行,第 11 列 1120:未定义属性 i 的访问。

在我尝试掌握 Actionscript3 时,我将非常感谢您提供解决方案。感谢您的帮助!

【问题讨论】:

    标签: xml actionscript-3 flash


    【解决方案1】:

    你只需要声明变量。

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

    【讨论】:

    • 感谢您的评论,解决了这些问题。现在又出现了另一个问题:场景 1,“内容”层,第 3 帧,第 11 行,第 7 列 警告:3594:加载不是动态类 XML 的可识别方法。和场景 1,“内容”层,第 3 帧,第 12 行,第 7 列警告:1090:迁移问题:Flash Player 在 ActionScript 3.0 的运行时不会自动触发 onLoad 事件处理程序。您必须首先使用 addEventListener ( 'load', callback_handler) 为事件注册此处理程序。
    • @Mike1211 你实际上在使用 AS2 代码。 AS3 编译器不会接受它。试试AS3 tutorial,看看它是否对你有帮助。
    猜你喜欢
    • 2011-02-13
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多