package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class Script extends Sprite {
private var xmlURL:URLRequest = new URLRequest ('images.xml');
private var xmlLoader:URLLoader = new URLLoader ();
private var xml:XML;
private var news:News;
private var galChooser:GalleryChooser;
public function Script () {
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
xmlLoader.load(xmlURL);
}
private function xmlLoaded (evt:Event) : void {
xml = new XML (xmlLoader.data);
total = xml.item.length ();
news = new News (xml);
galChooser = new GalleryChooser (news);
addChild (galChooser);
}
}
}
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
public class GalleryChooser extends Sprite {
private var _news:News;
public function GalleryChooser(news:News) {
_news = news;
buildNews();
}
private function buildNews():void {
_news.addEventListener(flash.events.Event.ADDED, newsAdded);
}
private function newsAdded(evt:Event):void {
trace("newsAdded through function");
}
}
}
this is weird…its seems like_news is added, but yet I havent added it anywhere…how can this be?