無料flash作成ソフト“ParaFla!” part25改 (311レス)
上下前次1-新
抽出解除 レス栞
97(2): 2014/02/26(水)00:52 ID:rrCPV8P3(1/2) AAS
マウスが画像に触れているかどうかを知るにはどうすればいいですか
hitTest(_root._xmouse, _root._ymouse, true)
としているのですが、透明な部分を触っていても触れているという判定になってしまいます
(四角で判定されているようです)
スプライトの中に画像を入れて、そのスプライトに↑のスクリプトを書いています
画像は透過してあるpngです
どうやればいいでしょうか
省2
98(1): 2014/02/26(水)18:45 ID:sUDLwx6W(1/2) AAS
>>97
Hittestは矩形で判定されるので
画像をボタンにしてボタンアクションをスクリプトにして、
on(RollOver) {
やりたいこと
}
とすればできるよ
100(1): 2014/02/26(水)20:20 ID:mw4k/0Ge(1) AAS
>>97
MovieClipからのhitTestで「何も無い部分」が有効になるのは、本家FlashやParaDrawから作るベクター画像だけだから。
pngから精密に判定したいならBitmapDataからhitTest(透過度を考慮できる)、曖昧でいいなら矩形を組み合わせて形を似せるか、形をトレースしたベクター画像のhitAreaで判定などで。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s