我正在尝试在我的 RangedItem 类的构造函数中嵌入图像
public class RangedItem extends Item{
public var speed:Number;
public function RangedItem(s:Number, n:String, d:Number, path:String):void{
super(n, d);
speed = s;
[Embed(source=path, mimeType="image/png")] const IMAGE:Class;
}
}
这是我用来构建项目的代码
items.push(new RangedItem(item.speed, item.name, item.damage, '/img/gun.png'));
但我得到这些错误
col: 4: Error: unable to resolve 'path' for transcoding
col: 4: Error: Unable to transcode path.
img/gun.png 肯定存在,因为如果我用“img/gun.png”替换路径,一切正常。
顺便说一句,如果它改变了任何东西,我正在使用 flashpunk 框架。
我究竟做错了什么?提前致谢!