Re: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-25 Thread jonathan howe
On a related note, I noticed this syntax in Flash help this morning:

var componentClass:Class = e.target.selectedItem.data as Class;
var styles:Object = componentClass[getStyleDefinition].call(this);

On Tue, Jun 24, 2008 at 8:27 PM, Patrick Matte | BLITZ 
[EMAIL PROTECTED] wrote:

 Ah ok, the reason it wasn't working was that I was casting ClassReference
 as Class instead of Object... Now this works.

 var ClassReference:Object = getDefinitionByName(Test) as Object;
 var bool:Boolean = ClassReference.parse(false); //would return false;


 BLITZ | Patrick Matte - 310-551-0200 x214

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:
 [EMAIL PROTECTED] On Behalf Of Wagner Amaral
 Sent: Tuesday, June 24, 2008 7:18 AM
 To: Flash Coders List
 Subject: Re: [Flashcoders] calling public static methods on Class using
 getDefinitionByName

 On Tue, Jun 24, 2008 at 6:14 AM, Kenneth Kawamoto 
 [EMAIL PROTECTED]
 wrote:

  trace(getDefinitionByName(Test).parse(false));
 


 Nice
 Then maybe this works too (no compiler available right now, so just
 guessing):

 var c:Class = getDefinitionByName(Test) as Class;
 (c as Object).parse(false);
 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




-- 
-jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-24 Thread Kenneth Kawamoto

trace(getDefinitionByName(Test).parse(false));

Output
false

Kenneth Kawamoto
http://www.materiaprima.co.uk/

Patrick Matte | BLITZ wrote:

Does anybody know if it's possible to call a static method of a reference to a 
class created with getDefinitionByName without actually creating an instance of 
the object?


Something like this simple example:

var ClassReference:Class = getDefinitionByName(Test) as Class;

var bool:Boolean = ClassReference.parse(false); //would return false;

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-24 Thread Wagner Amaral
On Tue, Jun 24, 2008 at 6:14 AM, Kenneth Kawamoto [EMAIL PROTECTED]
wrote:

 trace(getDefinitionByName(Test).parse(false));



Nice
Then maybe this works too (no compiler available right now, so just
guessing):

var c:Class = getDefinitionByName(Test) as Class;
(c as Object).parse(false);
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-24 Thread Patrick Matte | BLITZ
Ah ok, the reason it wasn't working was that I was casting ClassReference as 
Class instead of Object... Now this works.

var ClassReference:Object = getDefinitionByName(Test) as Object;
var bool:Boolean = ClassReference.parse(false); //would return false;


BLITZ | Patrick Matte - 310-551-0200 x214

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Wagner Amaral
Sent: Tuesday, June 24, 2008 7:18 AM
To: Flash Coders List
Subject: Re: [Flashcoders] calling public static methods on Class using 
getDefinitionByName

On Tue, Jun 24, 2008 at 6:14 AM, Kenneth Kawamoto [EMAIL PROTECTED]
wrote:

 trace(getDefinitionByName(Test).parse(false));



Nice
Then maybe this works too (no compiler available right now, so just
guessing):

var c:Class = getDefinitionByName(Test) as Class;
(c as Object).parse(false);
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-23 Thread Patrick Matte | BLITZ
Does anybody know if it's possible to call a static method of a reference to a 
class created with getDefinitionByName without actually creating an instance of 
the object?


Something like this simple example:

var ClassReference:Class = getDefinitionByName(Test) as Class;

var bool:Boolean = ClassReference.parse(false); //would return false;

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-23 Thread Patrick Matte | BLITZ
Ok I've found a way to do it, but it's not really clean. Would there be any way 
to make the code better?

So writing this :

var ClassReference:Class = getDefinitionByName(Test) as Class;
var bool:Boolean = ClassReference[parse](false); // returns false

is the same as this :

var bool:Boolean = Test.parse(false);  // returns false



BLITZ | Patrick Matte - 310-551-0200 x214

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Patrick 
Matte|BLITZ
Sent: Monday, June 23, 2008 7:17 PM
To: Flash Coders List
Subject: [Flashcoders] calling public static methods on Class using 
getDefinitionByName

Does anybody know if it's possible to call a static method of a reference to a 
class created with getDefinitionByName without actually creating an instance of 
the object?


Something like this simple example:

var ClassReference:Class = getDefinitionByName(Test) as Class;

var bool:Boolean = ClassReference.parse(false); //would return false;

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-23 Thread Wagner Amaral
Never really tried that, but an interesting question!
Here's all I got so far:

var c:Class = getDefinitionByName(MyClass) as Class; // or: var c:Class =
MyClass;
 trace( c[parse](false) );

I'll keep trying, maybe I can find a cleaner way



On Mon, Jun 23, 2008 at 11:16 PM, Patrick Matte | BLITZ 
[EMAIL PROTECTED] wrote:

 Does anybody know if it's possible to call a static method of a reference
 to a class created with getDefinitionByName without actually creating an
 instance of the object?


 Something like this simple example:

 var ClassReference:Class = getDefinitionByName(Test) as Class;

 var bool:Boolean = ClassReference.parse(false); //would return false;

 ___
 Flashcoders mailing list
 Flashcoders@chattyfig.figleaf.com
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] calling public static methods on Class using getDefinitionByName

2008-06-23 Thread Wagner Amaral
On Mon, Jun 23, 2008 at 11:45 PM, Patrick Matte | BLITZ 
[EMAIL PROTECTED] wrote:

 Ok I've found a way to do it, but it's not really clean. Would there be any
 way to make the code better?


Oh, right, you already found that out... That slow mail server from mine...
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders