繁体   English   中英

在Flash CS6 AS3上加载XML时出现问题-未显示文档内容

[英]Issue loading XML on flash CS6 AS3 - not showing the content of the document

我只是想将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中的信息,但是我认为错误在代码的这一部分中。 如果我的问题很简单,但我找不到答案,对不起。 谢谢。

我找到了问题的答案:)因为我使用的是朋友写的脚本的一部分,所以我不知道她在使用什么,所以我真的没有注意到她有动态文本框,而是用它们来显示XML文件中的信息。 现在我知道了,我已经解决了问题。 很抱歉出现这样的问题,但这是我第一次在Flash中使用XML文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM