问题在Flash CS6 AS3上加载XML - 不显示文档的内容

时间:2013-07-18 22:06:23

标签: xml actionscript-3 flash xml-parsing flash-cs6

我只是想将XML文件加载到我的Flash项目中。我认为它正在加载文件,因为它没有给我任何错误但是当我尝试使用XML文件中的信息时页面是空的。我不知道为什么,我不知道我错在哪里。希望您能够帮助我。 这是代码:

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


//zadavame dva masiva za vyprosi i otgovori
var questions:Array = new Array();
var tt:Array = new Array();
var answers:Array = new Array();
var toch:Array = new Array();


function loadingXML(e:Event):void {
    var myxml = new XML(e.target.data);
    var loop = myxml.ques.length();
    for (var i = 0; i < loop; i++) {
        questions[i] = myxml.ques[i].q1;
        answers[i] = [myxml.ques[i].op1,myxml.ques[i].op2,myxml.ques[i].op3];
        tt[i] = myxml.ques[i].typ;
        toch[i] = myxml.ques[i].tochki;
    }
}


test1.addEventListener(MouseEvent.CLICK, test1_click);
test2.addEventListener(MouseEvent.CLICK, test2_click);

function test1_click(event:MouseEvent):void{    
     var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("QPTest_Version1.xml"));
loader.addEventListener(Event.COMPLETE, loadingXML);

     gotoAndPlay(3);
}

function test2_click(event:MouseEvent):void{    
     var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("QPTest_Version2.xml"));
loader.addEventListener(Event.COMPLETE, loadingXML);

     gotoAndPlay(4);
}

如果您需要,我可以向您发送我正在使用XML信息的代码的其他部分,但我认为错误是在这部分代码中的某处。 我很抱歉,如果我的问题很简单,但我找不到答案。谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了我的问题的答案:)因为我正在使用我朋友已经编写的脚本的一部分我不知道她正在使用什么,所以我真的没有注意到她有动态文本框并且她使用它们用于显示XML文件中的信息。现在我知道了,我解决了这个问题。很抱歉这个问题和所有内容都是我第一次在flash中使用XML文件。