
Код AS3:
package {
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.xml.XMLDocument;
public class xml_loader {
public var film:Array = new Array();
public var seconds:Array = new Array();
public var pas:Array = new Array();
public function xml_loader(load_from:String) {
var url:URLRequest = new URLRequest(load_from);
var loader:URLLoader = new URLLoader(url);
loader.addEventListener(Event.COMPLETE, xmlLoaded);
}
private function xmlLoaded(event:Event):void {
var xml:XML = new XML(event.target.data);
for(var i = 0; i < xml.children().length(); ++i){
seconds[i] = xml.children()[i].attribute("time");
film[i] = xml.children()[i].attribute("label");
pas[i] = xml.children()[i].attribute("url");
}
}
}
}
в другом файле
import xml_loader;
var videoData = new xml_loader("playlist.xml");
trace(videoData.pas[0]); тут пишет undefined. Почему? Подскажите, плз