我目前正在制作一个带有多个主题的卡片和背景的小记忆游戏。我已经设法让一组图像嵌入到游戏中,但我想让更多的主题成为可能。为了实现这一点,我对不同的卡使用了 8 次:
public var c1:String;
[Embed(source = c1)]
public var Card1:Class;
有了这个,我做了一个构造函数:
public function Theme( _c1:String)
{
c1 = _c1;
}
现在在指定主题的不同类中,我使用此构造函数:
var Fruit:Theme = new Theme (".../lib/Apple.jpg");
现在我相信这是做什么的,它使用字符串 c1 创建了一个新的 Theme 对象,该字符串是图片的源,然后使用该字符串源通过将其放入 Embed 源中来制作图片,但我得到了这些错误留言:
c1 does not have a recognized extension, and a mimeType was not provided.
Unable to transcode c1
我怎样才能防止这种情况?