Hi everyone, it's my first time posting to the board.
I'm trying to figure something out, or if it's even possible. I would like
to dynamically instantiate a class (via getDefinitionByName) but without
explicitly instantiating the object prior in the class.
An example (this is what I would like to be able to do):
package
{
import com.sweet.*;
import flash.utils.getDefinitionByName;
public class Foo
{
public function Foo()
{
classRef = getDefinitionByName("com.sweet.SomeSweetClass") as
Class;
var mySweetness:Object = new classRef();
}
}
}
I figured that the import would take care of it, but it doesn't. I have to
do at least one 'var ssc:SomeSweetClass = new SomeSweetClass();' and then it
will work. If not, then I get a reference error like:
ReferenceError: Error #1065: Variable SomeSweetClass is not defined.
Is there any way to do this with Run-Time libraries, or some directive or
metadata or something? Or is there something really obvious that I'm
missing?
t.i.a!
--
Rick Terrill
- www.rickterrill.com
- www.linkedin.com/in/rickterrill
_______________________________________________
[email protected]
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