« AS3.0旅情10 ~限りなく透明に近いSprite~ | トップページ | JPG への変換を分割するには »

kijima

コンポーネントをマスクするとラベルが消える。

2007/12/01

tagmask

注意点、というか落とし穴系の記事が続きますが、
それだけ最近落とし穴にはまっているということでしょうか。

記事のタイトルのとおり、コンポーネント、もしくはコンポーネントの含まれたムービークリップをマスクすると、コンポーネント内のラベルが表示されなくなる、という現象に遭遇しました。


マスクを使う方法として、タイムライン上のレイヤー操作でマスクレイヤーを作成する方法と、スクリプトでsetMaskする方法がありますが、前者の“レイヤーを使ってマスクする方法”を使うと、コンポーネントのラベルが表示されなくなってしまいました。

マスクレイヤーを作成してマスクをかけた場合

こんな感じに。


対処法として、マスクレイヤーを作成してマスクをかけようとしている場合でも、setMaskメソッドを使ってマスクをかけると、下図のようにちゃんとラベルが表示されるようになりました。


setMaskでマスクをかけた場合

めでたしめでたし。


ブックマーク: このエントリーをはてなブックマークに追加 Save This Page to del.icio.us このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 このエントリーをECナビ人気ニュースに追加

page top

お問い合わせ

  • お仕事の相談
  • 内容についてのご指摘ご感想

お問い合わせフォームはこちら

Tag