canvas.removeChild(位图文本) 不工作
canvas.removeChild(bitmapText) is not working
我正在创建一个动画,我想删除一个位图并用一个新位图替换它。我可以在 canvas 上添加新位图,但我似乎无法删除旧位图。我的代码如下所示:
var canvas;
var bitmapText;
// onload call
function init() {
canvas = new createjs.Stage("canvas");
bitmapText = bitmapTextInit(); // adds bitmap text to canvas
counter = 0;
canvas.update();
}
function bitmapTextInit() {
var bitmapText = new createjs.Bitmap("bitmapText.png");
canvas.addChild(balloonsText);
}
function removeBitmapText() {
canvas.removeChild(bitmapText);
}
function addNewtext() {
var newText = new createjs.Bitmap("newText.png");
}
我有一个功能,如果 == true 它会删除旧图像并添加新图像以及播放音乐。
function compareAndPlayInit() {
if (counter == 3) {
console.log("true");
removeBitMapText();
addNewText();
createjs.Sound.play(music);
}
当计数器达到 3 时,它添加新的位图文本 (addNewBitmapText();) 并播放音乐 (createjs.Sound.play(music);) 但不删除旧的位图文本 (removeBitMapText( );).
删除var bitmapText
中的var
(在bitmapTextInit()
中),您正在创建一个新变量。
我正在创建一个动画,我想删除一个位图并用一个新位图替换它。我可以在 canvas 上添加新位图,但我似乎无法删除旧位图。我的代码如下所示:
var canvas;
var bitmapText;
// onload call
function init() {
canvas = new createjs.Stage("canvas");
bitmapText = bitmapTextInit(); // adds bitmap text to canvas
counter = 0;
canvas.update();
}
function bitmapTextInit() {
var bitmapText = new createjs.Bitmap("bitmapText.png");
canvas.addChild(balloonsText);
}
function removeBitmapText() {
canvas.removeChild(bitmapText);
}
function addNewtext() {
var newText = new createjs.Bitmap("newText.png");
}
我有一个功能,如果 == true 它会删除旧图像并添加新图像以及播放音乐。
function compareAndPlayInit() {
if (counter == 3) {
console.log("true");
removeBitMapText();
addNewText();
createjs.Sound.play(music);
}
当计数器达到 3 时,它添加新的位图文本 (addNewBitmapText();) 并播放音乐 (createjs.Sound.play(music);) 但不删除旧的位图文本 (removeBitMapText( );).
删除var bitmapText
中的var
(在bitmapTextInit()
中),您正在创建一个新变量。