ActionScript 誰かが物凄い勢いで解答するスレ 20at SWF
ActionScript 誰かが物凄い勢いで解答するスレ 20 - 暇つぶし2ch34:Now_loading...774KB
08/07/15 11:42:26 fhW2xFlu
質問。環境はAS3,Flex builder 3です。
hitTestPointメソッドなんですが、

if (obj1.hitTestPoint(Math.floor(mouseX),Math.floor(mouseY),true)) {
addChild(obj2);
}

と記述しても、長方形での判定になってしまいます。
画像の透過処理はしてあって、透過部分は下の画像が見えることは確認してあります。
下記サイトの
URLリンク(livedocs.adobe.com)
shapeFlag:Boolean (default = false) ? オブジェクトの実際のピクセルと比較して検査する場合は true、境界ボックスと比較して検査する場合は false です。
「オブジェクトの実際のピクセル」っていうのは具体的にはなんのことなんでしょうか。てっきり、透過処理をしていない部分のことかと思ってたんですが。

解説サイトを見るとhitTestPointメソッドではなくて、hitTestメソッドを使っていますが、使ってみると未定義のメソッドという注意が出てきました。
どこを変えたらいいんでしょうか。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch