AS2.0的时候,click是一点击buttton就反应,而release是鼠标在button上释放才反应。一般使用release,因为用户可能不小心点击到button,马上反应过来点错了,而此时鼠标按下的左键还没松手,那么他可以把鼠标移出button的位置再释放,button不会有反应。假如用click就不行了,根本不给你商量的余地,一点就反应。
而
AS3.0的
MouseEvent.CLICK就相当于2.0的release,要鼠标左键在button上释放才反应。这已经足够了,只要你鼠标左键正常情况一点就松开,和click没有区别的。AS3.0已经没有区分click和release了,因为MouseEvent.CLICK已经包含click了,虽然它相当于2.0的release,你可以移开鼠标再释放。其实2.0中release就可以代替click了。
当然,这只是我的个人见解,仅供参考。
进入原文讨论:
http://space.flash8.net/space/html/24/315724_itemid_304549.html