私は現在、カードと背景に複数のテーマを持つ小さな記憶ゲームを作成しています。1セットの画像をゲームに埋め込むことができましたが、もっと多くのテーマを持つことができるようにしたいと考えています。これを実現するために、異なるカードに対してこれを 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 を持つテーマの新しいオブジェクトを作成し、その文字列ソースを使用して埋め込みソースに入れて画像を作成すると信じていますが、これらのエラーが発生しますメッセージ:
c1 does not have a recognized extension, and a mimeType was not provided.
Unable to transcode c1
どうすればこれを防ぐことができますか?