私は、画像を取得するアクションスクリプト3のコードを作成しました。アドチャイルドはそれを行い、マスクを追加します。Flash AS3マスクのオーバーラップホールを削除するにはどうすればよいですか?
私が作ったマスクがアニメーションMovieClipであり、このMovieClipは、そのMovieClipの中に2つ以上のオブジェクトが重なっているいくつかのスポットを隠している点を除いて、すべてうまくいきます。 このエフェクトを削除する方法が見つかりませんでしたので、マスクは重ねても有効です。
基本的に、AS3で重複除外効果を無効にする方法を知る必要があります。この問題を解決するための設定がありますか?ここ
コード:
// area is a MovieClip
// images_loaded[current_int] is a loaded image
// slider is a MovieClip, which I use to mask with
next_image = area.addChild(images_loaded[current_int]);
next_image.x = 0;
next_image.y = 0;
var masky:MovieClip = new slider;
masky.x = 0;
masky.y = 0;
area.addChild(masky);
next_image.mask = masky;
ありがとう!
EDIT:
ここで問題です:
スライダーのMovieClipは7層を得ました。第1層は文字Mであり、第7層は大きな箱である。基本的には最初に手紙でマスクを塗りつぶしてから、それをバイクスボックスで覆います。しかし、これらの2つのオーバーレイをグレーの結果(バックグラウンド)にすることができます。 このオーバーラップ効果を持たず、全体の画像を表示したいのですが。
それは問題は、ムービークリップを見ずであるかを理解するために少し難しいです。あなたは問題のスクリーングラブを掲示できますか(もしかするとマスクかもしれませんし、多分あなたはそれが見えるようにしたいかもしれません)? –
これ以上の情報を追加しました。 –