search

Home  >  Q&A  >  body text

javascript - 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只对黑色块有效,求大神指教~~~

PHPzPHPz2817 days ago1136

reply all(2)I'll reply

  • PHPz

    PHPz2017-04-10 18:03:32

    rect.on('mousedown', stickGain);

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 18:03:32

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

    reply
    0
  • Cancelreply