这可能吗? 我有一个不规则的形状png,透明度包含在movieclip中,但当我在movieclip上使用onPress时,它会按下整个边界框。
pngMC.onPress = function() {
有没有什么方法可以让它在按下PNG的非透明区域时才开火?
感谢。
答案 0 :(得分:1)
我可能错了,但我认为AS2不具备这种能力......因为它会将整个剪辑视为位图/ png本身......如果它是透明的,半透明的则没有区别,或不透明。
一些不同的解决方法:
将png转换为vector并实际删除那些空白区域(矢量形状将支持不规则的按钮形状)。这将如何运作取决于png内容。
创建一个蒙版,并实际隐藏动画片段中png的不可见区域。这个可能是最简单的,你将来必须记住为什么你要掩盖已空的区域。
移动到AS3,在那里你可以指定一个单独的按钮命中区域,可以是任何形状和大小,与按钮视觉效果无关(只是想我会把它扔出去,即使它可能是太多的工作)。