# Child is added, but it isnt?

**URL:** <https://forum.kirupa.com/t/child-is-added-but-it-isnt/254629>\
**Category:** flash\
**Created:** [March 13, 2008, 6:10pm UTC](https://forum.kirupa.com/t/child-is-added-but-it-isnt/254629 "2008-03-13T18:10:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daidai](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/daidai/32/3087_2.png) [@daidai](https://forum.kirupa.com/u/daidai)\
**Post date:** [March 13, 2008, 6:10pm UTC](https://forum.kirupa.com/t/child-is-added-but-it-isnt/254629/1 "2008-03-13T18:10:50Z")

</div>

```php
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);
        }        
    }
}

```

```php
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?
