2011-10-21 4 views
0

フレックスプロジェクトをFlash Builder 4.5でビルドした後、 ファイル - > Flash Builderプロジェクトのエクスポートを使用してプロジェクトをエクスポートしました。フレックスプロジェクトをエクスポートした後、イメージが破損する

その後、一部の画像が機能しなくなりました(壊れた画像アイコンが表示されます)。これは私には無知を残し、インターネットでの検索でさえ私に良い答えを与えてくれませんでした...

+0

にそれを変更しますが、画像のパスが正しいことを確認していますか? –

+0

イメージがエクスポート先に転送されていることを確認しましたか? –

+0

もう1つの質問:画像はアプリに埋め込まれているのですか、それとも相対的なパスですか? – JeffryHouser

答えて

1

私は最終的に答えを見つけました...すべての画像をバインド可能にし、画像にタグを付けるためにクラスを使用しました。代わりに

if (draggedImage.id == "Chris") 
{ 
newImage.source = "assets/Chris.png"; 
} 

の例えば

は...

if (draggedImage.id == "Chris") 
{ 
newImage.source = pic3_icon; 
} 
1

私は同じ問題が発生することがあります。おそらく、コンパイラ/ Flash Builderのバグです。しかし、確かに、いくつかの基本的なことを確認したいかもしれません。まず、正しい画像URLがあることを確認します。次に、絶対パス(例:C:\ workspace \ project \ src \ assets \ images \ image.png)を使用していないことを確認します。代わりに相対パス(assets \ images \ image.png)を使用します。

これらが正しい場合は、ビルドディレクトリ(FBのリリースビルドのデフォルトのビルドディレクトリ)を確認し、イメージが正しくコンパイルされているかどうか確認してください。私が言ったように、何らかの理由で私のFBは常にすべての資産を正しくコンパイルするとは限らないので、時々私は手動でそれらを移動しなければならない。つまり、ソースディレクトリからbin-releaseディレクトリにドラッグアンドドロップするだけです(ただし、svnを使用している場合は、svnメタデータもコピーするので注意が必要です)。

他のソリューションあなたがしようとする場合があります:

  • 再起動日食/ FBが(多分それは単純にメモリ不足です)
  • ワークスペースからプロジェクトを削除していないプロジェクト情報を再度インポート
  • ワークスペースを変更してそこにプロジェクトをインポートします
関連する問題