My tests showed that the statement you quoted is true, but the
difference is so small it can generally be ignored.

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Joseph Balderson
Sent: Thursday, June 05, 2008 11:16 AM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Re: Retrieving instence name?

 

> ClassName(instance) is marginally faster than (instance as
> ClassName) in my tests.

So which one is faster? Is this still correct?

(us lurkers want to know! :)
__________________________________________________________

Joseph Balderson | http://joeflash.ca <http://joeflash.ca> 
Flex & Flash Platform Developer | Abobe Certified Developer & Trainer
Author, Professional Flex 3 (coming Winter 2008)
Staff Writer, Community MX | http://communitymx.com/author.cfm?cid=4674
<http://communitymx.com/author.cfm?cid=4674> 

Josh McDonald wrote:
> Goddammit, I've been going about it ass backwards! *kicks self*
> 
> Thanks Alex.
> 
> -J
> 
> On Thu, Jun 5, 2008 at 4:15 PM, Alex Harui <[EMAIL PROTECTED]
<mailto:aharui%40adobe.com>  
> <mailto:[EMAIL PROTECTED] <mailto:aharui%40adobe.com> >> wrote:
> 
> Var foo:MyClass = MyClass(wrongInstance); //throws exception
> 
> Var bar:MyClass = wrongInstance as MyClass; // returns null unless
> it can be coerced (usually with primitive types)
> 
> 
> 
> ----------------------------------------------------------
> 
> *From:* flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >
> [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >] *On Behalf Of *Josh McDonald
> *Sent:* Wednesday, June 04, 2008 10:40 PM
> 
> *To:* flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
<mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
>
> *Subject:* Re: [flexcoders] Re: Retrieving instence name?
> 
> 
> 
> I've read that ClassName(wrongInstance) just gives null? Hence you
> get a nullpointer exception even though that's not really your
> problem, and a newb in his debugger that sees a nullpointer
> exception when wrongInstance is clearly not null is gonna be awfully
> confused.
> 
> -Josh
> 
> On Thu, Jun 5, 2008 at 3:14 PM, Alex Harui <[EMAIL PROTECTED]
<mailto:aharui%40adobe.com> 
> <mailto:[EMAIL PROTECTED] <mailto:aharui%40adobe.com> >> wrote:
> 
> ClassName(instance) is marginally faster than (instance as
> ClassName) in my tests.
> 
> 
> 
> Something's gonna blow if it isn't that type. I don't have any hard
> rules on which to use though. I also think there are cases where
> you need to use "as" and vice versa due to coercion rules, but I
> could be wrong about that.
> 
> 
> 
> ----------------------------------------------------------
> 
> *From:* flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >
> [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >] *On Behalf Of *Josh McDonald
> *Sent:* Wednesday, June 04, 2008 9:16 PM
> *To:* flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
<mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
>
> *Subject:* Re: [flexcoders] Re: Retrieving instence name?
> 
> 
> 
> Isn't ClassName(instance).foo a bad idea now we have (instance as
> ClassName).foo? I'd much rather have a NPE when it's actually null,
> and a CCE when instance isn't a ClassName.
> 
> -Josh
> 
> On Thu, Jun 5, 2008 at 1:55 PM, Alex Harui <[EMAIL PROTECTED]
<mailto:aharui%40adobe.com> 
> <mailto:[EMAIL PROTECTED] <mailto:aharui%40adobe.com> >> wrote:
> 
> Code hints will not help when dealing with event.target unless you
> know what it is. Technically you should code lit like
> 
> 
> 
> LoaderInfo(event.target).loader
> 
> 
> 
> And hopefully, you'll get code hints when you type the '.' before
> loader.
> 
> 
> 
> ----------------------------------------------------------
> 
> *From:* flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >
> [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> >] *On Behalf Of *flexawesome
> *Sent:* Wednesday, June 04, 2008 7:28 PM
> 
> 
> *To:* flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
<mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
>
> *Subject:* [flexcoders] Re: Retrieving instence name?
> 
> 
> 
> Woowow Ales, you are the BEST!!!! :))
> 
> How do you know the property of event.target.loader? I was unable to
> see the property by using "cdoe tip"
> 
> Cheers
> 
> --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com>, "Alex Harui" <[EMAIL PROTECTED]>
wrote:
> >
> > Sorry, I actually hadn't looked at your code before.
> >
> >
> >
> > The target/currentTarget will be a LoaderInfo. Target.loader.name
> <http://Target.loader.name <http://Target.loader.name> >
> is
> > probably what you want.
> >
> >
> >
> > ________________________________
> >
> > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com>
> [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com>] On
> > Behalf Of flexawesome
> > Sent: Wednesday, June 04, 2008 2:19 PM
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com>
<mailto:flexcoders%40yahoogroups.com>
> > Subject: [flexcoders] Re: Retrieving instence name?
> >
> >
> >
> >
> > Hey Alex, I was unable to retrieve the instance name..
> >
> > I got trace info. => [object LoaderInfo]
> >
> > Any hits?
> >
> > --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> <mailto:flexcoders%25>
> 40yahoogroups.com <http://40yahoogroups.com <http://40yahoogroups.com>
>>
> > , "Alex Harui" <aharui@> wrote:
> > >
> > > Try event.currentTarget.toString()
> > >
> > >
> > >
> > > ________________________________
> > >
> > > From: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> <mailto:flexcoders%25>
> 40yahoogroups.com <http://40yahoogroups.com <http://40yahoogroups.com>
>>
> >
> > [mailto:flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> <mailto:flexcoders%25>
> 40yahoogroups.com <http://40yahoogroups.com <http://40yahoogroups.com>
>>
> > ] On
> > > Behalf Of flexawesome
> > > Sent: Wednesday, June 04, 2008 1:25 PM
> > > To: flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com> <mailto:flexcoders%
> <mailto:flexcoders%25>
> 40yahoogroups.com <http://40yahoogroups.com <http://40yahoogroups.com>
>>
> > > Subject: [flexcoders] Re: Retrieving instence name?
> > >
> > >
> > >
> > > event.currentTarget.name <http://event.currentTarget.name
<http://event.currentTarget.name> > seem
> doesn't work. :(
> > >
> > > --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com> 
> <mailto:flexcoders%40yahoogroups.com>
> > <mailto:flexcoders%40yahoogroups.com
> <mailto:flexcoders%2540yahoogroups.com>> <mailto:flexcoders%
> <mailto:flexcoders%25>
> > 40yahoogroups.com <http://40yahoogroups.com
<http://40yahoogroups.com> >>
> > > , "flexawesome" <flexawesome@>
> > > wrote:
> > > >
> > > > Hey, is that possible to retrieve the instence name for
> imgLoad ?
> > > >
> > > > # in this example, it calls init2 from init1 and know the
> > instence
> > > name
> > > > is "test" but I would like to retrieve it from event or other
> > ways,
> > > is
> > > > that possible?
> > > >
> > > >
> > > > http://www.privatepaste.com/e4RWWrMIAW
<http://www.privatepaste.com/e4RWWrMIAW> 
> > <http://www.privatepaste.com/e4RWWrMIAW
<http://www.privatepaste.com/e4RWWrMIAW> >
> > > <http://www.privatepaste.com/e4RWWrMIAW
<http://www.privatepaste.com/e4RWWrMIAW> 
> > <http://www.privatepaste.com/e4RWWrMIAW
<http://www.privatepaste.com/e4RWWrMIAW> > >
> > > >
> > > > Thank you
> > > >
> > >
> >
> 
> 
> 
> 
> -- 
> "Therefore, send not to know For whom the bell tolls. It tolls for
> thee."
> 
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:josh%40gfunk007.com>
<mailto:[EMAIL PROTECTED] <mailto:josh%40gfunk007.com> >
> 
> 
> 
> 
> -- 
> "Therefore, send not to know For whom the bell tolls. It tolls for
> thee."
> 
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:josh%40gfunk007.com>
<mailto:[EMAIL PROTECTED] <mailto:josh%40gfunk007.com> >
> 
> 
> 
> 
> -- 
> "Therefore, send not to know For whom the bell tolls. It tolls for
thee."
> 
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED] <mailto:josh%40gfunk007.com>
<mailto:[EMAIL PROTECTED] <mailto:josh%40gfunk007.com> > 

 

Reply via email to