0

Haxeと FlashDevelopを使用して構築している単純な Flash アプリケーションで、png ファイルを表示するのに問題があります。

踏み出したステップ

  • 私のプロジェクトにpngファイルを追加しました。
  • png をライブラリに追加しました
  • ビットマップとして埋め込むオプションを設定します
  • オブジェクト「PlayerBitmap」の ID を設定します
  • 生成された xml が正しいことを確認しました

次に、埋め込み画像を表示しようとします。

var bitmap:Bitmap;
bitmap = new PlayerBitmap();
bitmap.x = 200;
bitmap.y = 200; 
addChild(bitmap);

コードは swf ファイルをコンパイルして生成しますが、画像は表示されません。ポインタはありますか?

4

4 に答える 4

2

イメージをロードするための 2 つの簡単なテスト プロジェクトを作成することで、この問題を解決しました。1 つ目は機能し、2 つ目は失敗しました。パッケージを持っていたプロジェクト間に 1 つの違いがありました。

私のメインの作業プロジェクトには、このようにコンパイルされたパッケージがありません -main Main

失敗したプロジェクトは、メインがパッケージ内にあり、次のようにコンパイルされることを除いて同一です -main org.alexjeffery.Main

メインが org.alexjeffery パッケージにあるときに画像をロードするために、画像名を PlayerBitmap ではなく org.alexjeffery.PlayerBitmap に設定しました。

FlashDevelop と Haxe を使用して画像を埋め込む方法に関するチュートリアルを作成しました。

于 2009-07-13T13:45:42.543 に答える
0

簡単に、プロジェクトのディレクトリを開き、ソース フォルダーに移動して、そこに *.png ファイルを貼り付けます。それらは FlashDevelop によって自動的に検出されます。

于 2015-02-03T11:38:54.427 に答える