私は2つの関数にシードを追加し、シードを削除しようとしています...それらが行うのは、マウスポイントでキャンバスに小さな開始点を配置し、マウスポイントでそれを削除することだけです.removeChildAtを使用すると、他のものを削除します削除したくないオーバーレイ..すべての「シード」またはポイントを別のキャンバスに配置し、そのキャンバスを他のキャンバスの上にオーバーレイできると考えていました..
ボタン 1 は削除したくない画像をオーバーレイし、ボタン 2 はポイントを追加し、ボタン 3 は最後のポイントを削除します...
これが私のコードです
stage = new createjs.Stage("demoCanvas");
seedstage = new createjs.Stage("demoCanvas2");
stage.onload = setBG();
.... 2 つのステージを作成できると考えていました。シードを追跡するシードステージで、シードを追加して削除できるようにしました... それは可能ですか?
items:[{
itemId: 'button1',
xtype: 'button',
text: 'click the button',
visible: true,
enableToggle: true,
toggleHandler:
function(button, pressed){
if(button.pressed==true){
overImage = new Image();
overImage.src = "stuff.jpg";
overlay = new createjs.Bitmap(overImage);
overImage.addEventListener("mouseout", function(){
// stage.enableMouseOver(30);
overlay.alpha=0.5;
});
stage.addChild(overlay);
stage.update();
}
else
{stage.removeChild(overlay);
stage.update();
}
}// end func
},{
itemId: 'button2',
xtype: 'button',
text: 'addSeed',
enableToggle: true,
handler: function(button, pressed)
{
if(button.pressed==true)
{
bgrd.addEventListener('click', onClick )
}
else {
bgrd.removeEventListener('click',onClick)
} //end addeventlistener
}
},{
itemID: 'button3',
xtype:'button',
text:'remove seed',
handler: function(){
stage.removeChildAt(stage.getNumChildren()-1);
stage.update();
}
}]