eval was gone long back, I mean it was there but most of people stopped using, at least I did after Flash 5 was released. I could use [] or dot (.) to reference things...Much cleaner approach, though eval was little faster...But code clarity matters.

Folks who were not using eval(..) would be happy now, as they don't have to port or change code a lot...

-abdul

On 3/6/06, Matt Chotin < [EMAIL PROTECTED]> wrote:

getClassByBame will return the Class, then you can use new on it.  Make sure you have any class that you'd want to instantiate linked in by having a typed variable for it though…

 

Matt

 


From: [email protected] [mailto:[email protected]] On Behalf Of Tom Bray
Sent: Saturday, March 04, 2006 5:22 PM
To: [email protected]
Subject: Re: [flexcoders] eval gone in AS3, how to get reference to movieclip via target name?

 

I have a question that's almost related.

In AS3, how can I instantiate a class, com.foo.MyClass, using the string "com.foo.MyClass"?  The reason I ask is that I'd like to load an XML file and use it to dynamically create components at runtime.  Something like this:

<components>
  <component className="com.foo.MyClass" x="100" y="100"/>
  <component className="com.foo.MyClass" x="100" y="100"/>
</components>

Thanks,

Tom

On 3/3/06, Gordon Smith < [EMAIL PROTECTED]> wrote:

Whoa.... not only is there no eval(), there's no _target, no _level0, and no _global! Plus, you should almost always use Sprite instead of MovieClip.

 

So what are you really trying to do? Are you using Flex or just pure AS3? Where are you getting a string like "sprite1.sprite2.sprite3" from? Why do you have to transform it back into a Sprite reference? Could you have just kept the reference instead of the string?

 

- Gordon

 


From: [email protected] [mailto:[email protected]] On Behalf Of Boon Chew
Sent: Friday, March 03, 2006 3:41 PM
To: [email protected]
Subject: [flexcoders] eval gone in AS3, how to get reference to movieclip via target name?

 

Hi all,

With the _eval being gone in AS3, does anyone know how to get to the reference of a movieclip (via the target name string) without using _eval (e.g. "_level0.mc1.mc2.mc3") ?  I know we can instantiate an object from a class name string via the _global namespace but not positive about mc's.

Thanks.

- boon


Yahoo! Mail
Bring photos to life! New PhotoMail makes sharing a breeze.


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com



SPONSORED LINKS

Web site design development

Computer software development

Software design and development

Macromedia flex

Software development best practice

 

 


YAHOO! GROUPS LINKS

 

 






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to