0

Loader() クラスを介して背景画像を読み込んでいますが、読み込んだ画像からスプライトを作成する方法があるかどうか知りたいですか?

外部クラス ファイルに関数を配置して画像をローダーに配置し、そのクラスを呼び出して、読み込まれた画像からスプライトを作成したいと考えています。これが可能かどうかさえわかりません。

注: flashdevelop を使用しており、タイムラインはありません。

4

1 に答える 1

4

ローダー オブジェクトを表示オブジェクトとして使用することも、ローダー内の Bitmap オブジェクトにアクセスしてスプライトに追加することもできます。

 var loader:Loader = new Loader();
 loader.load(new URLRequest(filename)); 
 addChild(loader);

 loader.x = 100;
 loader.y = 200;
 //so on

ロードされたビットマップとビットマップデータにアクセスするには、イベント リスナーを追加してアクセスします。

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest(filename));  

private function onLoadComplete(e:Event):void 
{
   var loaderInfo:LoaderInfo = e.target as LoaderInfo;
   var loadedBitmap:Bitmap = loaderInfo.content as Bitmap;

   var sprite:Sprite = new Sprite();
   sprite.addChild(loadedBitmap);

   addChild(sprite);

   sprite.x = 100;
   sprite.y = 200;
   //so on

}
于 2013-04-01T22:53:32.183 に答える