createjs怎么为舞台绑定事件?

效果如下
图片描述

如何为空白区域的舞台也绑定点击事件?现在只能对黑色小块绑定事件,代码如下

    <script>
        function init(){
            //定义canvas的宽高
            var cas = document.getElementById('cas')
            cas.width = document.body.clientWidth;
            cas.height = document.body.clientHeight;
            var stage = new createjs.Stage('cas');
            //canvas的宽高
             C_W = stage.canvas.width;
               C_H = stage.canvas.height;
            //创建一个黑色长方体
            rect = new createjs.Shape();
            rect.graphics.beginFill('black').drawRect(0,C_H-100,50,100);

            stage.addChild(rect)
            stage.update();

            //开启触摸事件
            createjs.Touch.enable(stage);
            //对舞台增加一个监听事件
            stage.addEventListener('mousedown', stickGain);
            function stickGain(){
                alert(2)
            }
        }
    </script>

现在绑定stage只对黑色块有效,求大神指教~~~

阅读 3.7k
2 个回答
rect.on('mousedown', stickGain);

createJS 里面有个hint属性 可以指定事件的区域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题