使用CreateJS移除点击形状

广播电台

如何仅删除CreateJS中的形状?在我的示例中,我创建了一些名为的函数的正方形createSquare我的目标是拥有一个函数或click事件,该函数或函数仅删除被单击的正方形。

我尝试过事件监听器和单击,但没有运气。我已经注释掉了我尝试使用的代码。

这是一个正在工作的小提琴的链接。

JS如下:

var canvas;
var stage;
var square;

function init() {   
    canvas = document.getElementById("canvas");
    stage = new createjs.Stage(canvas);
}

function createSquare(){
    square = new createjs.Shape();
    square.graphics.beginFill("red").drawRect(0, 0, 50, 50)
    square.x = Math.random() * canvas.width;
        square.y = Math.random() * canvas.height;
    stage.addChild(square);
    stage.update();
}

// This code should remove the squares
/*
square.on("click", function(evt) {
    stage.removeChild(this);
});
*/

window.onload = init();

createSquare();
createSquare();
createSquare();
createSquare();
createSquare();
createSquare();
兰尼

CreateJS中的事件处理程序将传递一个事件对象鼠标事件会收​​到MouseEvent

事件的目标将是单击的对象。

square.on("click", function(evt) {
    stage.removeChild(evt.target);
    stage.update();
});

创建方形后,您需要将侦听器添加到每个方形。

另外,您也可以听一次舞台。

stage.on("click", function(evt) {
    stage.removeChild(evt.target);
    stage.update();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

移除点击事件问题

来自分类Dev

如何使用SVG和Javascript创建可点击的形状?

来自分类Dev

如何使用SVG地图形状制作可点击链接

来自分类Dev

使用 TKINTER 和画布点击创建和移动形状

来自分类Dev

createjs:单击时形状神秘地移动

来自分类Dev

获取点击形状的地址

来自分类Dev

使用Createjs和Chartjs

来自分类Dev

课堂上点击不移除

来自分类Dev

在点击时从li移除类别属性

来自分类Dev

移除可点击 HTML 元素上的框架

来自分类Dev

使用CSS移除弯角

来自分类Dev

如何在我的CreateJS形状中获得随机颜色?

来自分类Dev

CreateJs Canvas的形状在Windows Phone上失去其坐标

来自分类Dev

如何使用createjs定位MovieClip

来自分类Dev

如何使用CSS制作自定义可点击形状以覆盖所需的确切区域?

来自分类Dev

如何使用KonvaJS将点击事件从上层的形状传播到下层的图像?

来自分类Dev

如何使用点击手势来偏移图像或形状视图

来自分类Dev

类未按预期移除点击计数器

来自分类Dev

检查点击是否在Element之外-在移除的项目上

来自分类Dev

GetOrgChart 移除顶部栏,访问点击处理程序

来自分类Dev

Nativescript-Vue 移除 iOS ListView 点击颜色

来自分类Dev

使用JavaScript移除oninput类

来自分类Dev

将点击限制为特定形状

来自分类Dev

使滑块旋转中的形状不可点击

来自分类Dev

将点击限制为特定形状

来自分类Dev

使用createjs / easyljs调整图像大小

来自分类Dev

使用canvas和createjs / easeljs查看区域

来自分类Dev

如何使用CreateJS绘制弯曲的箭头?

来自分类Dev

使用ES6模块的CreateJS