在flex中组合变量以形成变量或类名

时间:2012-03-02 13:26:16

标签: flex flex4 flex4.5 flexbuilder

我有一个嵌入式图像,并且要在source标签中使用的类名是2个变量的组合,我很困惑如何做到这一点,下面是我正在尝试做的一个iadea:

 [Embed (source="assets/image11_a.jpg")] public static const 11_a:Class;
 var first_part:String="11";
 var second_part:String="a";

and in mxml
<s:Image width="100" height="100" source="{first_part+second_part}"/>

上面只是我想要做的一个小简化示例,实际上变量是从list中填充的。基本上我想组合变量名来形成要在spark图像源中使用的嵌入图像类名。

任何帮助?

1 个答案:

答案 0 :(得分:3)

试试这个:

<s:Image width="100" height="100" source="{this[first_part+second_part]}"/>

[注意:我不确定你是不是在推理这个,并试图在运行时将变量名称拼凑起来对我个人来说似乎是一个坏主意]