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.