フレックスプロジェクトをFlash Builder 4.5でビルドした後、 ファイル - > Flash Builderプロジェクトのエクスポートを使用してプロジェクトをエクスポートしました。フレックスプロジェクトをエクスポートした後、イメージが破損する
その後、一部の画像が機能しなくなりました(壊れた画像アイコンが表示されます)。これは私には無知を残し、インターネットでの検索でさえ私に良い答えを与えてくれませんでした...
フレックスプロジェクトをFlash Builder 4.5でビルドした後、 ファイル - > Flash Builderプロジェクトのエクスポートを使用してプロジェクトをエクスポートしました。フレックスプロジェクトをエクスポートした後、イメージが破損する
その後、一部の画像が機能しなくなりました(壊れた画像アイコンが表示されます)。これは私には無知を残し、インターネットでの検索でさえ私に良い答えを与えてくれませんでした...
私は最終的に答えを見つけました...すべての画像をバインド可能にし、画像にタグを付けるためにクラスを使用しました。代わりに
if (draggedImage.id == "Chris")
{
newImage.source = "assets/Chris.png";
}
の例えば
は...
if (draggedImage.id == "Chris")
{
newImage.source = pic3_icon;
}
私は同じ問題が発生することがあります。おそらく、コンパイラ/ Flash Builderのバグです。しかし、確かに、いくつかの基本的なことを確認したいかもしれません。まず、正しい画像URLがあることを確認します。次に、絶対パス(例:C:\ workspace \ project \ src \ assets \ images \ image.png)を使用していないことを確認します。代わりに相対パス(assets \ images \ image.png)を使用します。
これらが正しい場合は、ビルドディレクトリ(FBのリリースビルドのデフォルトのビルドディレクトリ)を確認し、イメージが正しくコンパイルされているかどうか確認してください。私が言ったように、何らかの理由で私のFBは常にすべての資産を正しくコンパイルするとは限らないので、時々私は手動でそれらを移動しなければならない。つまり、ソースディレクトリからbin-releaseディレクトリにドラッグアンドドロップするだけです(ただし、svnを使用している場合は、svnメタデータもコピーするので注意が必要です)。
他のソリューションあなたがしようとする場合があります:
にそれを変更しますが、画像のパスが正しいことを確認していますか? –
イメージがエクスポート先に転送されていることを確認しましたか? –
もう1つの質問:画像はアプリに埋め込まれているのですか、それとも相対的なパスですか? – JeffryHouser