これは可能ですか?ムービークリップに透明度のある不規則な形状の png が含まれていますが、ムービークリップで onPress を使用すると、バウンディング ボックス全体が押し上げられます。
pngMC.onPress = function() {
PNGの非透明領域を押したときにのみ発火させる方法はありますか?
ありがとう。
これは可能ですか?ムービークリップに透明度のある不規則な形状の png が含まれていますが、ムービークリップで onPress を使用すると、バウンディング ボックス全体が押し上げられます。
pngMC.onPress = function() {
PNGの非透明領域を押したときにのみ発火させる方法はありますか?
ありがとう。
私は間違っているかもしれませんが、AS2にはこの機能があるとは思いません...クリップ全体がbitmap / png自体として表示されるため...透明、半透明、不透明のいずれでも違いはありません。
私の頭のてっぺんからいくつかの異なる回避策:
pngをベクターに変換し、実際にそれらの空の領域を削除します(ベクターの形状は不規則なボタンの形状をサポートします)。これがどの程度うまく機能するかは、pngの内容によって異なります。
マスクを作成し、ムービークリップ内のpngの非表示領域を実際に非表示にします。これが最も簡単かもしれません。将来、すでに空の領域をマスクしていた理由を覚えておく必要があります。
AS3に移動します。ここでは、ボタンのビジュアルに関係なく、任意の形状とサイズの個別のボタンヒット領域を指定できます(作業が多すぎる場合でも、これを破棄すると思います)。