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信息的代碼的其他部分,但我認爲錯誤是在這部分代碼的某個地方。 如果我的問題很簡單,但我找不到答案,我很抱歉。謝謝。
'trace(e.target.data)'顯示什麼?另外,發佈您的XML樣本 – Ronnie