???

you speak about my ConstructorUtil class ? :)

My methods search in the _global object the instance and this Constructor
and build a little private property "__path__".

I use a pattern of reflexion and a storage of the result to avoid seeking
the name and the namespace of the class each time. It's automatic :)

For me the method of macromedia is not at all functional and clean ;)

I Use this method in all toString() methods with an enormous framework and
it's perfect.

EKA+ :)



2006/5/25, Arul Prasad <[EMAIL PROTECTED]>:

:)

that will work - but won't be feasible, unless you are checking against a
selected set of classes.

If they are classes that you write, the best thing to do would be have a
variable inside ur class right away called 'ClassName' and use it. ( like
how macromedia did in V2 component classes ;-) )

~Arul Prasad.

On 5/25/06, mike cann <[EMAIL PROTECTED]> wrote:
>
> so you could do:
>
> var myClassName:String;
> var xx= new myClass();
>
> if (xx instanceof myClass){myClassName="myClass";}
> else if (xx instanceof someOtherClass){myClassName="someOtherClass";}
>
> maybe?
>
> On 25/05/06, Arul Prasad <[EMAIL PROTECTED]> wrote:
> >
> > instanceof does not return anything - It is not a method, but an
> operator.
> > You can use instanceof only to compare - like this:
> >
> > var xx:XML  = new XML();
> > trace (xx instanceof XML);
> >
> > // output will be true.
> >
> > ~Arul Prasad.
> >
> >
> > On 5/25/06, mike cann <[EMAIL PROTECTED]> wrote:
> > >
> > > im not entirely sure but can you use "instanceof" against a switch
> > > statement
> > > to check if its of a particular class?
> > >
> > > On 25/05/06, eka <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hello :)
> > > >
> > > > you can use my ContructorUtil class with the statics getName,
> > getPackage
> > > > and
> > > > getPath methods :
> > > >
> > > >
> > > >
> > >
> >
>
http://live.burrrn.com/browser/projects/VEGAS/AS2/trunk/src/vegas/util/ConstructorUtil.as
> > > >
> > > > More precision in http://osflash.org/vegas to install VEGAS with
SVN
> > :)
> > > > you
> > > > can read in french my TRAC : http://live.burrrn.com/wiki/VEGAS
> > > >
> > > > now for the custom object's serialization you can use EDEN :
> > > > http://live.burrrn.com/wiki/eden
> > > >
> > > > EKA+ :)
> > > >
> > > > 2006/5/25, Merrill, Jason <[EMAIL PROTECTED]>:
> > > > >
> > > > > You mean the Class type then - for a custom class, I think you
> would
> > > > > have to create a property to hold that.
> > > > >
> > > > > class MyClass extends MovieClip{
> > > > >         public var type:String = "MyClass"
> > > > > }
> > > > >
> > > > > class MyOtherClass extends MovieClip{
> > > > >         public var type:String = "MyOtherClass"
> > > > > }
> > > > >
> > > > > In Flash:
> > > > >
> > > > > var a:MyClass = new MyClass();
> > > > > var b:MyClass = new MyOtherClass();
> > > > > trace(a.type)
> > > > > trace(b.type)
> > > > >
> > > > > Name usually refers to the instance name.
> > > > >
> > > > > Jason Merrill
> > > > > Bank of America
> > > > > Learning Technology Solutions
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > >>-----Original Message-----
> > > > > >>From: [EMAIL PROTECTED]
> > > > > >>[mailto:[EMAIL PROTECTED] On Behalf
> > > > > >>Of David Skoglund
> > > > > >>Sent: Thursday, May 25, 2006 9:17 AM
> > > > > >>To: Flashcoders mailing list
> > > > > >>Subject: Re: [Flashcoders] Getting the class name?
> > > > > >>
> > > > > >>Yes, i know that the class name is MyClass when writing the
> > > > > >>code, but does the object know what class it is constucted
> > > > > >>from at runtime?
> > > > > >>
> > > > > >>I want to save out scene objects to a XML-file and need to
> > > > > >>save what class the objects are constructed from (or their
> > > > > >>linkage ID in set in the Flash IDE).
> > > > > >>
> > > > > >>/David
> > > > > >>
> > > > > >>
> > > > > >>----- Original Message -----
> > > > > >>From: "Merrill, Jason" <[EMAIL PROTECTED]>
> > > > > >>To: "Flashcoders mailing list" <
> flashcoders@chattyfig.figleaf.com>
> > > > > >>Sent: Thursday, May 25, 2006 2:56 PM
> > > > > >>Subject: RE: [Flashcoders] Getting the class name?
> > > > > >>
> > > > > >>
> > > > > >>> Given:
> > > > > >>>
> > > > > >>>>>class MyClass extends MovieClip {
> > > > > >>>>>
> > > > > >>>>> function MyClass (){
> > > > > >>>>>      trace (this.className)
> > > > > >>>>> }
> > > > > >>>
> > > > > >>> The name of the class is "MyClass" - or do you mean the
> > > > > >>instance name?
> > > > > >>>
> > > > > >>> Jason Merrill
> > > > > >>> Bank of America
> > > > > >>> Learning Technology Solutions
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>>
> > > > > >>> _______________________________________________
> > > > > >>> Flashcoders@chattyfig.figleaf.com
> > > > > >>> To change your subscription options or search the archive:
> > > > > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > > > >>>
> > > > > >>> Brought to you by Fig Leaf Software
> > > > > >>> Premier Authorized Adobe Consulting and Training
> > > > > >>> http://www.figleaf.com
> > > > > >>> http://training.figleaf.com
> > > > > >>>
> > > > > >>
> > > > > >>_______________________________________________
> > > > > >>Flashcoders@chattyfig.figleaf.com
> > > > > >>To change your subscription options or search the archive:
> > > > > >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > > > >>
> > > > > >>Brought to you by Fig Leaf Software
> > > > > >>Premier Authorized Adobe Consulting and Training
> > > > > >>http://www.figleaf.com
> > > > > >>http://training.figleaf.com
> > > > > >>
> > > > > _______________________________________________
> > > > > Flashcoders@chattyfig.figleaf.com
> > > > > To change your subscription options or search the archive:
> > > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > > >
> > > > > Brought to you by Fig Leaf Software
> > > > > Premier Authorized Adobe Consulting and Training
> > > > > http://www.figleaf.com
> > > > > http://training.figleaf.com
> > > > >
> > > >
> > > > _______________________________________________
> > > > Flashcoders@chattyfig.figleaf.com
> > > > To change your subscription options or search the archive:
> > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > > >
> > > > Brought to you by Fig Leaf Software
> > > > Premier Authorized Adobe Consulting and Training
> > > > http://www.figleaf.com
> > > > http://training.figleaf.com
> > > >
> > > >
> > > _______________________________________________
> > > Flashcoders@chattyfig.figleaf.com
> > > To change your subscription options or search the archive:
> > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> > >
> > > Brought to you by Fig Leaf Software
> > > Premier Authorized Adobe Consulting and Training
> > > http://www.figleaf.com
> > > http://training.figleaf.com
> > >
> > _______________________________________________
> > Flashcoders@chattyfig.figleaf.com
> > To change your subscription options or search the archive:
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> > Brought to you by Fig Leaf Software
> > Premier Authorized Adobe Consulting and Training
> > http://www.figleaf.com
> > http://training.figleaf.com
> >
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to