尝试将Flash嵌入Flex 3时,我收到数据绑定错误

时间:2010-05-18 15:31:16

标签: flex actionscript-3

我的脚本是:

[Bindable]
[Embed(source="loader.swf")]
public static var Icon:Class;

我的mx是:

<mx:Image source="{Icon}" y="125" x="0"/>

它有效,但当我尝试导出它时,它不会因为:
数据绑定将无法检测“图标”的分配

我做错了什么?

2 个答案:

答案 0 :(得分:0)

你为什么不这样做:

<mx:Image source="@Embed(source="loader.swf")" y="125" x="0" />

同样,“Icon”是一个变量名,它应该是小写的。

如果您真的想为嵌入式资产创建变量,只需切换元标记,即:

[Embed(source="loader.swf")]
[Bindable]
public var iconClass:Class;

答案 1 :(得分:0)

将其更改为:

[Embed(source="loader.swf")]
public static const iconClass:Class;