Flash自带有规则碰撞的函数,当两个元件发生碰撞时,可以使用hitTestObject 或 hitTestPoint 进行检测。

但是这两个函数有个缺陷,就是只能检测规则的碰撞,对于碰撞检测要求不高,或者元件本身就是方方正正的话,直接调用这个自带的API是可以实现的,非常方便。

如下图:实际元件内容本身没有接触,但元件间已经接触了。

如果需要对不规则的元件进行像素级检测,可以使用位图像素碰撞BitmapData.hitTest()这个是高精度像素碰撞不过效率要差一点点。网上也有好多类似的例子、代码,感觉都不够好用,主要是不能直接拿来就用,还要做些修改,比较麻烦。

阅读全文——共5529字

TweenLite、TweenMax 自带的插件里面没有抖动效果,刚好做flash小游戏的时候要用到。网上搜了下,也有一些,算是拿来直接用吧。方便不习惯英文Google的用户哈。

做技术的要学会google哦。

效果查看地址:http://www.ghugo.com/wp-content/uploads/2013/09/ShakeEffektSample.swf

源码下载:ShakeEffect

源码来源:http://blog.volger.org/shake-plugin-for-tweenmax/

阅读全文——共615字