I have also imported the class but still the same scenario remains. Amol.
----- Original Message ---- From: slangeberg <[EMAIL PROTECTED]> To: [email protected] Sent: Thursday, December 14, 2006 9:11:03 PM Subject: Re: [flexcomponents] Instantiating Class Dynamically Sorry for my lame reply before. Here's the real deal. You've got to check out the flexcoders group (yahoo), if you haven't already. There's a number of adobe people who are trolling there. Reply Reply to all Forward Print Add Matt to Contacts list Delete this message Report phishing Show original Message text garbled? Matt Chotin <[EMAIL PROTECTED] com> to flexcoders show details Sep 18 Images are not displayed. Display images below - Always display images from [EMAIL PROTECTED] com You need to make sure that the class gets linked into your SWF. You don't need to instantiate it but you need to declare a variable with the type of the class that you want. You can also use the –include-classes directive to the compiler to force the class to be available. Check the docs for more details. Matt On 12/14/06, slangeberg <[EMAIL PROTECTED] com> wrote: I'm guessing it's because your custom class hasn't been imported. Long shot, but have you tried something like: var classRef:Class = flash.utils. getDefinitionByN ame(dynamicClass ) as Class; var myClass:classRef = new classRef(); -Scott On 12/14/06, genius_gen2k < genius_gen2k@ yahoo.com > wrote: Hello Everyone, I am trying to instantiate a class dynamically via the data from an external XML file. I get the class name as a String in Flex code and then I have applied the below code to instantiate that string as a class. Here "MyClass" is a custom class inside the "com.apps" package. I have a code written as below: try { var dynamicClass: String = "com.apps.MyClass"; var classRef:Class = flash.utils. getDefinitionByN ame(dynamicClass ) as Class; var myClass:* = new classRef(); } catch(e:ReferenceEr ror) { tracer.traceMe( e.errorID + " "+e.message); } This code works perfectly with the standard Flex classes like "flash.display. MovieClip" but gives me Reference error (code 1065) when I use "com.apps.MyClass" for the dynamicClass statement above. Anything specific needed to be done with the custom class, to make it accessible, the way MovieClip class is accessed. Any ideas of how do i go about this? Amol. -- : : ) Scott -- : : ) Scott ____________________________________________________________________________________ Have a burning question? Go to www.Answers.yahoo.com and get answers from real people who know.
