javascript - createjs怎么为舞台绑定事件?
PHPz
PHPz 2017-04-10 18:01:32
0
2
1119

效果如下

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

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

PHPz
PHPz

学习是最好的投资!

Antworte allen(2)
PHPzhong
rect.on('mousedown', stickGain);
Ty80

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage