以前用过Flash的ActionScript,觉得它最大的优点就是其事件机制,太完美了,我觉得。
在CS中,虽然也能添加触摸或点击响应,但怎么响应以后,还得写代码判断是否命中在物件的区域内啊?是为了提高效率吗?不解啊,难道不是应该由引擎判断是否命中物件后才调用该物件的事件响应函数吗?
以前用过Flash的ActionScript,觉得它最大的优点就是其事件机制,太完美了,我觉得。
在CS中,虽然也能添加触摸或点击响应,但怎么响应以后,还得写代码判断是否命中在物件的区域内啊?是为了提高效率吗?不解啊,难道不是应该由引擎判断是否命中物件后才调用该物件的事件响应函数吗?
ccui下面倒是有addTouchEventListener,但是也不怎么好用。只会产生一个sender和type。如果要获取点击的坐标就没法。
建议官方改成一个对象。而且addTouchEventListener只能用一次。第二次使用会覆盖原先的。
可以获取坐标点的,用sender.getTouchBeganPosition()或sender.getTouchMovePosition()
靠。是sender的属性。这不科学。。
你把事件绑定到哪个node,哪个节点才会触发,
你要是绑定到Layer上,那当然是要自己判断点到哪里了.