ユーザーが描画した形状を含む動的に作成された BitmapData オブジェクトがあります。次に、その BitmapData オブジェクトを Bitmap オブジェクトを介して MovieClip にアタッチし、その MovieClip をマスクとして別の MovieClip に設定します。マスクは機能しますが、BitmapData の境界四角形全体がマスクとして機能しています。しかし、マスクから透明部分を除外して、ユーザーが描いた形状のみをマスクとして設定できるようにします。誰でもそれを達成する方法を教えてもらえますか? ありがとう。
9129 次
3 に答える
8
あなたはすでにそれを解決したようです(コメントセクションで)。回答として投稿します。
ムービークリップとマスク cacheAsBitmap の両方を true に設定します。
すなわち:
movieclip.cacheAsBitmap = true;
movieclip_mask.cacheAsBitmap = true;
于 2011-10-03T03:03:48.867 に答える
2
必要なことは、ビットマップ キャッシュをオンにすることです。
myMc.cacheAsBitmap = true;
私が正しく覚えていれば ...
于 2010-09-15T13:59:36.677 に答える
0
たぶん、ビットマップ自体をマスクとして使用してみてください。そのビットマップを表示する必要がある場合は、透過的なBitmapDataを使用して別のビットマップを作成し、それをマスクとして使用してみてください。
于 2010-09-15T09:23:37.793 に答える