html5知识:Canvas的KineticJS事件委托!
2013-10-08 20:17
447 查看
获取事件的目标与KineticJS,我们可以访问targetNode的事件对象。这是特别有用,当使用事件委托,我们可以绑定一个事件处理程序来一个父节点,并听其孩子发生的事件。
说明:点击星形状和观察到层事件绑定正确识别形状,被点击。
说明:点击星形状和观察到层事件绑定正确识别形状,被点击。
<!DOCTYPE HTML> <html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <div id="container"></div> <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.2.min.js"></script> <script defer="defer"> var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 200 }); var layer = new Kinetic.Layer(); var star = new Kinetic.Star({ x: stage.getWidth() / 2, y: stage.getHeight() / 2, numPoints: 15, innerRadius: 40, outerRadius: 70, fill: 'blue', scale: { x: 2, y: 0.5 }, name: 'my star' }); layer.on('click', function(evt) { // get the shape that was clicked on var shape = evt.targetNode; alert('you clicked on \"' + shape.getName() + '\"'); }); layer.add(star); stage.add(layer); </script> </body> </html>
相关文章推荐
- HTML5里面的一个知识:Canvas二层与KineticJS完成事件!
- HTML5知识:KineticJS里面Canvas形象的事件!
- HTML5知识:Canvas取消事件泡沫与KineticJS传播!
- HTML5知识:KineticJS里面的Canvas tango形状!
- HTML5知识:Canvas简单形状与KineticJS的Easings类!
- 委托、事件和Lmbdas表达式3----委托相关知识
- HTML5利用Canvas绘制图形(Canvas基本知识、绘制矩形、使用路径和图形组合)
- C#基础知识梳理系列五:委托与事件(上)
- 突袭HTML5之Canvas 2D入门5 - 事件与动画
- HTML5 Canvas鼠标与键盘事件demo示例
- html5 之 canvas 相关知识(三)API-strokeStyle-shadow相关
- C#基础知识回顾--委托事件
- C#事件和委托的基础知识模型
- 对html5中canvas的事件模拟及动画编程
- html5 之 canvas 相关知识(二)API-fillStyle
- [HTML5 Canvas学习] 基础知识
- HTML5网页编程代码:Canvas隐藏和显示与KineticJS形状!
- HTML5 Canvas实践(一)Canvas 基础知识
- HTML5之Canvas 2D入门5 - 事件与动画
- html5 之 canvas 相关知识(一)概念及定义