flash如何屏蔽点击png透明区域事件
作者:netice 来自 4Yue.net
写过很多次框架,都不是很满意。可能是针对性不强。所以计划把原来框架的内的一些东西抽出作为单个功能进行分解。
有喜欢的可以拿去用。
这次 我来说下flash如何让鼠标点击基于png图片的MC 透明区域失效。
主要实现原理:检测当前鼠标点击点,判断是否是透明的,然后做出相应处理。
目前就用了 1个接口一个类来实现。
1 首先定义一个接口 IOpaqueTest ,来区分所有拥有此特性的对象
所有需要处理透明区域的对象均要实现这个接口,这个接口函数是处理click事件
2 使用OpaqueTestManager类设置 这些实现此接口的容器,这里只是为了提高执行效率,你可以设置stage 为容器。
这就是全部代码了。如果有不懂或者其他问题可以在4Yue.net留言,我会尽量答复。
使用流程: 使用OpaqueTestManager 的静态函数设置容器,定义IOpaqueTest接口对象添加到 容器下。对象内实现的Click事件被点击后会自动执行。
本文固定链接: http://www.4yue.net/post-15.html
发表评论