[ AS3 ] mouseChildrenでガード - 08/09/27 10:22 by um
AS2では、画面を覆う透明なムービークリップにロールオーバーとuseHandCursor=falseを設定してマウスを効かなくするようにしていた。
この場合、全画面Flashなどの可変サイズコンテンツで、覆うMCのサイズ、位置合わせや、部分的に穴をあけておきたい場合に面倒だったりして悩んだ。
AS3ではmouseChildren=falseにすると、設定したMC(正確にはDislayObjectか)に入れ子になってるものにはマウスが効かなくなる(イベントを受け取らなくなる)ので、これをrootなり上位の方で使えば今までの「透明MC」みたいな感じで使える。
ライブラリのアイテムが1つでも減ってくれればFlashが少しでも軽くなって作業が少し楽になる。
もう発表になったCS4は動作が軽いといいなぁ。もうそれだけの改善点でも買い。
« [ AS3 ] AS3での this == root 判定 | ブログトップ | [ 雑記 ] GV-MVP/RX-3 が WEBカメラとケンカした »
トラックバックURL :