# Comm between classes

**URL:** <https://forum.kirupa.com/t/comm-between-classes/290775>\
**Category:** Uncategorized\
**Created:** [June 19, 2009, 1:19pm UTC](https://forum.kirupa.com/t/comm-between-classes/290775 "2009-06-19T13:19:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![edwinlimlx](https://avatars.discourse-cdn.com/v4/letter/e/a9adbd/32.png) [@edwinlimlx](https://forum.kirupa.com/u/edwinlimlx)\
**Post date:** [June 19, 2009, 1:19pm UTC](https://forum.kirupa.com/t/comm-between-classes/290775/1 "2009-06-19T13:19:59Z")

</div>

Hi,

I’m new here, and New to AS3. Do bare with me, if I didn’t make myself clear.

getDatabase.as

```auto

package {
    import flash.events.*;
    import flash.net.*;
    public class getDatabase {
        public var XMLdata;
        private var loader:URLLoader;
        public function getDatabase() {
            var request:URLRequest = new URLRequest("data.xml");
            loader = new URLLoader(request);
            loader.addEventListener(Event.COMPLETE,completeListener);
        }
        public function completeListener(event:Event) {
            XMLdata = XML(loader.data);
        }
    }
}

```

dataAnalysis.as // Base file

```auto

package {
    import flash.display.*;
    import flash.events.*;
    import flash.net.*;
    public class dataAnalysis extends MovieClip {
        public var XMLdata;
        public function dataAnalysis() {
            var db:getDatabase = new getDatabase ();
        }
    }
}

```

Questions is… data.xml needs time to load and How do I go about writing a simple trace statement in dataAnalysis.as after the XML has fully loaded?
