2013-07-18 74 views
0

我只是想將XML文件加載到我的Flash項目中。我認爲它正在加載文件,因爲它不會給我任何錯誤,但是當我嘗試使用來自XML文件的信息時,頁面爲空。我不知道爲什麼,我不知道我錯在哪裏。希望您能夠幫助我。 下面是代碼:在flash CS6 AS3上加載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信息的代碼的其他部分,但我認爲錯誤是在這部分代碼的某個地方。 如果我的問題很簡單,但我找不到答案,我很抱歉。謝謝。

+0

'trace(e.target.data)'顯示什麼?另外,發佈您的XML樣本 – Ronnie

回答

0

,我發現我的問題的答案:)因爲我使用已經編寫腳本的一部分,從我的朋友,我不知道到底是什麼,她正在使用,所以我還真沒注意到她有動態文本框和她使用它們來顯示來自XML文件的信息。現在我知道,我解決了這個問題。抱歉的問題和一切,但是我第一次在Flash中使用XML文件。