Icon_usd is not the name of the class, it is a variable referencing the class 
(what would be returned from getDefinition)

You can try:

var classRef:Class = this[“icon_” + value]

From: [email protected] [mailto:[email protected]] On Behalf 
Of Berkay Unal
Sent: Tuesday, December 16, 2008 9:23 AM
To: [email protected]
Subject: [flexcoders] Dynamic variable for embed image classes?


Hi,

I am trying to get the icons that are embeded with a dynamic variable.

For ex: ikon("usd");

But cannot make it work. Any ideas?

//SRC

[Embed("images/eur.png")]
private var icon_EUR:Class;

[Embed("images/usd.png")]
private var icon_usd:Class;

[Embed("images/chf.png")]
private var icon_CHF:Class;

public function ikon(value:String):Class {
var t:String = "icon_"+value;
var classRef:Class = getDefinitionByName(t) as Class;
return new classRef();
}

Best,

Berkay UNAL
[email protected]<mailto:berkayunal%40gmail.com>

Reply via email to