# XML Loader Class Problems

**URL:** <https://forum.kirupa.com/t/xml-loader-class-problems/263680>\
**Category:** flash\
**Created:** [June 18, 2008, 9:17am UTC](https://forum.kirupa.com/t/xml-loader-class-problems/263680 "2008-06-18T09:17:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kayaScript](https://avatars.discourse-cdn.com/v4/letter/k/57b2e6/32.png) [@kayaScript](https://forum.kirupa.com/u/kayaScript)\
**Post date:** [June 18, 2008, 9:17am UTC](https://forum.kirupa.com/t/xml-loader-class-problems/263680/1 "2008-06-18T09:17:32Z")

</div>

Hey guys.

I’ve made an XML loader class which works fine but I don’t know how to trace it from the FLA file. I thought that a property in a class was a public var so it can be accessed from outside this class file. Take A Look

HERE’S THE CODE

package personal.[COLOR=#993300]load[/COLOR]  
[LEFT] [COLOR=#000000]{[/COLOR]  
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]net[/COLOR]._;  
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]display[/COLOR]._;  
[COLOR=#993300]import[/COLOR] flash.[COLOR=#000000]events[/COLOR].\*;

```
[COLOR=#993300]public[/COLOR] [COLOR=#993300]class[/COLOR] loadXML
[COLOR=#000000]{[/COLOR]
    [COLOR=#993300]private[/COLOR] [COLOR=#993300]var[/COLOR] [COLOR=#993300]xml[/COLOR]:XML;
    [COLOR=#993300]private[/COLOR] [COLOR=#993300]var[/COLOR] xmlURLRequest:URLRequest;
    [COLOR=#993300]private[/COLOR] [COLOR=#993300]var[/COLOR] xmlURLLoader:URLLoader;
    
    [COLOR=#993300]public[/COLOR] [COLOR=#993300]var[/COLOR] xmlList:XMLList;

    [COLOR=#993300]public[/COLOR] [COLOR=#993300]function[/COLOR] loadXML[COLOR=#000000]([/COLOR]path:[COLOR=#993300]String[/COLOR][COLOR=#000000])[/COLOR]
    [COLOR=#000000]{[/COLOR]
        xmlURLLoader = [COLOR=#993300]new[/COLOR] URLLoader[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
        xmlURLRequest = [COLOR=#993300]new[/COLOR] URLRequest[COLOR=#000000]([/COLOR]path[COLOR=#000000])[/COLOR];
        xmlURLLoader.[COLOR=#993300]load[/COLOR][COLOR=#000000]([/COLOR]xmlURLRequest[COLOR=#000000])[/COLOR];
        xmlURLLoader.[COLOR=#000000]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000000]COMPLETE[/COLOR], xmlLoaded[COLOR=#000000])[/COLOR];

        [COLOR=#993300]function[/COLOR] xmlLoaded[COLOR=#000000]([/COLOR]event:Event[COLOR=#000000])[/COLOR]:[COLOR=#993300]void[/COLOR] 
        [COLOR=#000000]{[/COLOR]
            [COLOR=#993300]xml[/COLOR] = [COLOR=#993300]new[/COLOR] [COLOR=#993300]XML[/COLOR][COLOR=#000000]([/COLOR]event.[COLOR=#993300]target[/COLOR].[COLOR=#993300]data[/COLOR][COLOR=#000000])[/COLOR];
            xmlList = [COLOR=#993300]xml[/COLOR].*;
        [COLOR=#000000]}[/COLOR]
    [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

```

[COLOR=#000000]}[/COLOR]  
[/LEFT]

AND HERE’S THE FLA ACTIONSCRIPT

```
 [LEFT][COLOR=#993300]import[/COLOR] personal.[COLOR=#993300]load[/COLOR].[COLOR=#000000]loadXML[/COLOR]

```

[COLOR=#993300]var[/COLOR] modelsXML:loadXML = [COLOR=#993300]new[/COLOR] loadXMLCOLOR=#000000[/COLOR];

[COLOR=#993300]trace[/COLOR]COLOR=#000000[/COLOR];  
[/LEFT]

I want to be able to trace any public var just like i can trace and instance of a movieclip for example;

```
 ActionScript Code:
 [LEFT][COLOR=#993300]var[/COLOR] newMC:[COLOR=#993300]MovieClip[/COLOR] = [COLOR=#993300]new[/COLOR] [COLOR=#993300]MovieClip[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];

```

newMC.[COLOR=#000000]x[/COLOR] = [COLOR=#000000]100[/COLOR];

[COLOR=#993300]trace[/COLOR]COLOR=#000000[/COLOR] [COLOR=#f000f0]\*// trace = 100 \*[/COLOR]  
[/LEFT]

Could I get anyone’s help please, i’m don’t know much about classes atm.
