2017-02-07 7 views

答えて

0

あなたが削除し、そのイメージのために(それはimage.flameなりましょう)AS3クラスを設定し、

import image.flame; 
import flash.display.Bitmap; 
import flash.display.BitmapData; 

var aRaster:BitmapData = new image.flame(); 
var aBitmap:Bitmap = new Bitmap(aRaster); 

aBitmap.name = "Flame"; 
addChild(aBitmap); 

する必要がライブラリから画像を追加するには、おそらく、少しトリッキーです。

1)アニメイトCCは、名前のビットマップのインスタンスに許可されている場合、あなたは幸運であり、ただ、それ(例えば炎に名前を付ける)とすることができます

removeChild(getChildByName("Flame")); 

1.1)はまた、あなたは、ムービークリップとそのビットマップをラップすることができます適切な名前を付けてください。私はそれが最も信頼できる方法だと思います。

2)Animate CCがビットマップに名前を付けることができない場合、私が持っているCS6と同じように、いくつかのオプションがあります。

2.1)あなたのビットマップがそのコンテナ内の唯一の子である場合は、単に

removeChildAt(0); 

2.2で削除)それはいくつかの他のコンテンツの中で唯一のビットマップである場合、あなたはそれを見つけて削除することができます。

そのビットマップは、多くの一つであり、このコンテナ内の他のコンテンツがある場合は、よく...それはその深さと removeChildAt(...)を推測、またはオプション#1.1とラップのために行く
for (var i:int = 0; i < numChildren; i ++) 
{ 
    var aChild:Bitmap = getChildAt(i) as Bitmap; 

    if (aChild) 
    { 
     removeChild(aChild); 
     break; 
    } 
} 

2.3)そのビットマップにMovieClipを付けてインスタンス名とavaを持つようにします除去のためのilable。

P.S.ちょっとしたことに、CS6の前には、Flashがビットマップ(Bitmapクラス)をビットマップで塗りつぶしたシェイプ(Shapeクラス)に変換したことを思い出しています。

+0

画像をMovieClipsに変換しました。あなたは正しいです、ビットマップで作業することは複雑です。 –

関連する問題