0

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 からの情報を使用しているコードの他の部分を送信できますが、間違いはコードのこの部分のどこかにあると思います。質問が単純で申し訳ありませんが、答えが見つかりません。ありがとうございました。

4

1 に答える 1