0

次の行を使用して、画像ソースを条件付きで設定しようとしています。

source="{data.muted ? '/assets/audioMuted.gif' : '/assets/audio.gif'}"

Flex Builderから実行するとアプリは正常に実行されますが、Flex Builderからリリースビルドをエクスポートしようとすると、それらのgifファイルはエクスポートされません。

この場合、誰かが何をすべきか考えていますか?

4

1 に答える 1

2

アセットを埋め込む必要があります。Flexbuilderは、画像を埋め込まない限り、画像をswfに追加することはありません。フィドラーなどのツールを見て、アプリと呼ばれるものが何を作っているかを確認すると、それらの画像の1つが呼び出されているのがわかり、適切なフォルダーに配置することはできません。

[Embed("/assets/picture.gif")]
private const IMAGE1:Class;
[Embed("/assets/picture2.gif")]
private const IMAGE2:Class;

その後、あなたはします

source="{data.muted ? IMAGE1: IMAGE2 }"

埋め込みパスが正しい限り、これで問題ありません(flexbuilderは正しくない場合に通知します)。

于 2009-06-17T12:47:25.190 に答える