Flex中错误”元数据需要关联的定义”的解决办法

使用Flash Builder在ActionScript中嵌入资源:

[Embed(source="图片2.jpg")];
public var Picture:Class;

此时编译器会提示如下错误“元数据需要关联的定义”,其实是因为第一行最后多了个分号,改为下面的即可:

[Embed(source="图片2.jpg")]
public var Picture:Class;

如果此时编译器显示”无法转换代码“图片2.jpg””或者”无法解析用于转换代码的“图片2.jpg””等错误,则表明在src文件夹下未找到0.jpg文件,注意是src文件夹而不是bin-debug文件夹,因为图片是要嵌入到swf文件中的,所以需要将图片2.jpg文件放至项目文件下的src文件夹中,即与项目文件放在一起即可。

另外,定义对象时最好不要使用Image(注意上面与这儿的红体字,否则会提示关于迁移的问题,带来不必要的麻烦。

 

 

一整天的时间都在思考这个问题,结果就是个“;”的问题!!!!!!!!

 

posted @ 2012-04-05 10:14  surfacetension  阅读(657)  评论(0编辑  收藏  举报