Ставил в onVideoLoad - ничего не получается.

v экземпляр класса VideoLoader вот код

Код AS3:
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.text.*;
public class VideoLoader extends Sprite {
private var loadStatus : TextField = new TextField();
public var loaded : Array = [];
public var loader : Loader = new Loader();
public function VideoLoader() {
trace("11->>>>" + loaded[0]);
addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onMovieLoaded);
}
private function onMovieLoaded(e : Event) : void {
//loaded.push((e.currentTarget as LoaderInfo).content.parent); // parent для AVM1
trace('Movie Loaded #', loaded.length, (e.currentTarget as LoaderInfo).content);
dispatchEvent(new Event(Event.COMPLETE)); // создаем событие на загрузку
}
public function loadMovie(url : String) : void {
trace('Load new movie: ', url);
loader.load(new URLRequest(url));
}
public function loadMoviesXML(xmlUrl : String) : void {
trace('Load XML', xmlUrl);
var loader : URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onMoviesXMLLoad);
loader.load(new URLRequest(xmlUrl));
}
private function onMoviesXMLLoad(e : Event) : void {
trace('XML loaded');
var xmlData : XML = new XML((e.target as URLLoader).data);
var movies : XMLList = xmlData..datname;
for (var i : int = 0;i < movies.length();i++) {
loaded.push(movies[i].toString());
}
// loadMovie(this.loaded[0]); // новая строка
}
}
}