0

这可能吗?我有一个不规则形状的 png,其透明度包含在影片剪辑中,但是当我在影片剪辑上使用 onPress 时,它会按下整个边界框。

pngMC.onPress = function() {

有没有办法让它只在按下 PNG 的非透明区域时触发?

谢谢。

4

1 回答 1

1

我可能是错的,但我不认为 AS2 有这种能力......因为它会将整个剪辑视为位图/png 本身......如果它是透明的、半透明的或不透明的,它不会有任何区别.

我想到了一些不同的解决方法:

  • 将 png 转换为矢量并实际删除那些空白区域(矢量形状将支持不规则的按钮形状)。这将如何工作取决于 png 内容。

  • 创建一个蒙版并实际隐藏动画剪辑中 png 的不可见区域。这可能是最简单的,你只需要在未来记住你为什么要屏蔽已经空的区域。

  • 移动到 AS3,您可以在其中指定一个单独的按钮点击区域,该区域可以是任何形状和大小,独立于按钮视觉效果(只是想我会把它扔在那里,即使它可能工作量太大)。

于 2012-12-29T01:28:16.497 回答