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

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


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

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

こんな感じに。


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


setMaskでマスクをかけた場合

めでたしめでたし。


HTML5飯