Re: [Flashcoders] create an object of type defined with a string

2006-06-04 Thread Tyler Wright
From: "Zimmen" <[EMAIL PROTECTED]> > To: "Flashcoders mailing list" > Sent: Thursday, June 01, 2006 5:33 PM > Subject: Re: [Flashcoders] create an object of type defined with a string > > > > This actually works: > > > > function makeOb

RE: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Pedro Ruiz de Valdivia Molina
] create an object of type defined with a string I want to have a function makeObject(tType:String) which returns an object of class tType. So makeObject("Array") should return a new Array object. Any good way to do this? I'm sure it's something simple. And before you ask, yes, t

RE: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Tom Lee
Subject: Re: [Flashcoders] create an object of type defined with a string > Danny, > > Out of curiosity, why do you need a function that returns an object of a > type passed as a string? It's a neat idea, but I'm scratching my head as to > where one might apply it. I&#x

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Danny Kodicek
> Danny, > > Out of curiosity, why do you need a function that returns an object of a > type passed as a string? It's a neat idea, but I'm scratching my head as to > where one might apply it. I've been hitting some memory problems when using Director's newObject() function, which creates a new o

RE: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Tom Lee
ny Kodicek Sent: Thursday, June 01, 2006 12:51 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] create an object of type defined with a string Thanks, Zimmen and Ian, that's helpful. I'll probably go with Ian's solution, which seems a bit more robust (I've been caugh

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Zimmen
ay, June 01, 2006 5:33 PM Subject: Re: [Flashcoders] create an object of type defined with a string > This actually works: > > function makeObject(tType){ > var tVar = eval(tType) > return (new tVar()) > } > test = makeObject("Array") > test.push("foo") > t

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Nick Gerig
just for the record you don't need to use eval: trace(new ["Array"]() instanceof Array) Cheers Nick Danny Kodicek wrote: Thanks, Zimmen and Ian, that's helpful. I'll probably go with Ian's solution, which seems a bit more robust (I've been caught out before by clever tricks using eval()..

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Danny Kodicek
Flashcoders mailing list" Sent: Thursday, June 01, 2006 5:33 PM Subject: Re: [Flashcoders] create an object of type defined with a string This actually works: function makeObject(tType){ var tVar = eval(tType) return (new tVar()) } test = makeObject("Array") test.push("foo"

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Zimmen
This actually works: function makeObject(tType){ var tVar = eval(tType) return (new tVar()) } test = makeObject("Array") test.push("foo") test.push("bar") trace(test[0]) trace(test[1]) trace(test.length) Output: foo bar 2 On 6/1/06, Danny Kodicek <[EMAIL PROTECTED]> wrote: I w

Re: [Flashcoders] create an object of type defined with a string

2006-06-01 Thread Ian Thomas
Hi Danny, mx.utils.ClassFinder.findClass("SomeClass") returns the constructor function for a class. e.g. var className:String = 'String'; var cls:Function = mx.utils.ClassFinder.findClass(className); var object:Object = new cls(); Hope that helps, Ian On 6/1/06, Danny Kodicek <[EMAIL PROTECTED

[Flashcoders] create an object of type defined with a string

2006-06-01 Thread Danny Kodicek
I want to have a function makeObject(tType:String) which returns an object of class tType. So makeObject("Array") should return a new Array object. Any good way to do this? I'm sure it's something simple. And before you ask, yes, there is a reason why I need to do it this way... Danny _