0

これは古い問題かもしれません。Flash 8.0 のヘルプを読む このコードを貼り付けてランタイムをチェックしました

var myBitmapData:BitmapData = new BitmapData(100, 80, false, 0x00FFFFFF);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());

大丈夫です。false を true に変更すると、白い四角形が期待どおりに表示されません。そのプロパティを "Airplane" というライブラリ イメージに IDlinkage として適用したいので、前のコードに次の行を追加しました。

myBitmapData.loadBitmap("Airplane");

しかし、シーンをテストすると、次のメッセージが表示されます:エラー静的メンバーは、クラスを介して直接アクセスすることしかできません。私の考えは、白い背景画像を透明色として設定することです。ライブラリにロードされた画像は PNG タイプで、既に透明な背景がありますが、Flash はこれを無視するため、コードで設定する必要があります。ヘルプ。

4

1 に答える 1

0

Flash 8.0 で Image Loader コンポーネントを使用すると、問題が解決されます:-/、画像をそのプロパティ、特にアルファ チャネル設定と共にロードします。

于 2015-05-08T16:11:07.933 に答える