0

Flash CS6 を使用して iOS 用のアプリを開発しようとしています。ローダーを使用して画像をインポートしました。私は今、ローダーのビットマップデータの複製インスタンスを作成できるようにしたいと思っており、試しています:

var my_loader:Loader = new Loader();
        my_loader.load(new URLRequest("cats.jpg"));
        my_loader.scaleX = 0.2;
        my_loader.scaleY = 0.2;
        addChild(my_loader);

        var duplicationBitmap:Bitmap = new Bitmap(Bitmap(my_loader.content).bitmapData);
        duplicationBitmap.x = 300;
        duplicationBitmap.y = 300;
        addChild(duplicationBitmap);

残念ながら、コードをテストしても機能しません。最初に読み込まれた画像を取得しますが、複製は取得しません。次の出力エラーも取得します。

TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。Main() で

どんなアイデアでも大歓迎です。

4

2 に答える 2

2

Bitmap(my_loader.content) は DisplayObject であり、ビットマップである必要はありません。これにより、nullpointer エラーが発生します。bitmapData をコピーするには、BitmapData を使用する必要があります。クローン()。

于 2013-02-04T12:31:20.523 に答える