0

在 Flex 中,我试图在路径名中连接图像的名称。最好,我想通过嵌入来做到这一点,但如果它只能在没有嵌入的情况下工作,那么我会走那条路。我的嵌入代码如下所示:

<s:Image id="loader1" source="@Embed(source="'/images/'+{data.photo}+'.png'")"/>

我的未嵌入代码如下所示:

<s:Image id="loader1" source="'/images/'+{data.photo}+'.png'"/>

当我编码直接路径名时,我可以得到图片。该代码如下所示:

<s:Image id="loader1" source="@Embed(source='/images/2008-2011.png')"/> 
4

1 回答 1

1

这是不可能的,因为嵌入是编译时间,并且您可以通过元数据指定图像的显式路径。虽然您的 data.photo 变量在运行时获取其值。我建议您预先嵌入所有需要的图像并声明一个哈希表,其中 data.photo 的所有可能值都是键,嵌入的图像是值。这将帮助您以与您正在寻找的方式非常相似的方式实现绑定。

于 2012-07-24T13:25:32.230 回答