function initCircles() {
circles = [];
for (var i = 0; i < 100; i++) {
var circle = new createjs.Shape();
var r = 7;
var x = window.innerWidth * Math.random();
var y = window.innerHeight * Math.random();
var color = colors[Math.floor(i % colors.length)];
var alpha = 0.2 + Math.random() * 0.5;
circle.alpha = alpha;
circle.radius = r;
circle.graphics.beginFill(color).drawCircle(0, 0, r);
circle.x = x;
circle.y = y;
circles.push(circle);
circle.movement = 'float';
circle.addEventListener("mouseover", function(event) {
circle.graphics.clear().beginFill("red").drawRect(0, 0, 50, 60).endFill();
stage.update(event);
});
stage.addChild(circle);
}
}
我想對小圓圈我在頁面上創建添加鼠標懸停聽者,我希望,一旦我把光標放在圓形,它變成一個矩形。然而,矩形總是出現在其他圓圈存在的地方,而不是我指向的圓圈。
這是直到添加命令方法的正確方式(在此線程中回答)http://blog.createjs.com/new-command-approach-to-easeljs-graphics/ – Lanny
感謝您的第一個建議,我指的是這樣的圓:\t \t event.target.graphics.clear()。beginFill(event.target.color).drawCircle(0,0,15).endFill(); – Gannys