2009年06月20日
Flash | 画像をボタンとして扱いたいのだが
単純な矩形ではない複雑な形の画像をボタンとして扱いたい。
AS3 だけで作ろうとすると、[Embed] メタデータタグを使って画像を埋め込んで、それを Bitmap オブジェクトとして取得する。
Bitmap を Sprite でラップして、Sprite.buttonMode を有効にする。でもこれだと、Bitmap を囲った Sprite の矩形がヒット領域になってしまう。でも画像の透過部分はヒット領域にしたくない。
Sprite.hitArea は Sprite 型。
どうすればいいんだ? 何かド忘れてしている?
Comment
マウス部分のピクセルのアルファが0なら指にならないとかリスナー登録もやめるとか...
ちゃんとしたやり方僕も知りたいです...
Posted by: うめつ : 2009年06月20日 06:43
そうですか、うめつ先生でも模索中なわけですね。
ActionScript だけでやろうとせず、素直に Flash CS でシェイプを書いて対応することにします。
Posted by: otsuka : 2009年06月20日 17:44