我认为这可能是非常基础的,我还在学习CreateJS。我不会将所有代码都包含在一个大型程序中,但基本上也是如此。
在我的tick函数之外我有这段代码:
var hitOrMiss = 'Mada';
function hit()
{
hitOrMiss = 'Hit';
//alert(hitOrMiss);
}
function miss()
{
hitOrMiss = 'Miss';
//alert(hitOrMiss);
}
当我点击一个按钮并调用它们时,它们正在测试正常(提示值)。
在我的tick()函数中,没有拾取值。
if(hitOrMiss = 'Mada')
{
var basic = 'basic';
}
else if(hitOrMiss = 'Hit')
{
if(gamePrincessBmpAnimation.x < 1000)
{
gamePrincessBmpAnimation.x += gamePrincessBmpAnimation.vX;
var basic = 'Not basic';
}
}
else if(hitOrMiss = 'Miss')
{
if(gamePrincessBmpAnimation.x > 60)
{
gamePrincessBmpAnimation.x -+ gamePrincessBmpAnimation.vX;
var basic = 'Miss Not basic';
}
}
我是否需要指定一个监听器,如果是这样,应该如何设置?
我已经触发了以下内容,是否需要在tick函数中添加类似内容?
createjs.Ticker.addListener(window);
createjs.Ticker.useRAF = true;
createjs.Ticker.setFPS(60);
gameStage.update();
tick函数中的其他if语句都是触发,其中一个例子是:
if (bmpAnimation.x >= screen_width - 16) {
// We've reached right side of our screen
// We need to walk left to go back to our initial position
bmpAnimation.direction = -90;
}
任何帮助将不胜感激! :)
答案 0 :(得分:0)
修正了这个,不是一个createJS问题,是一个愚蠢的Javascript问题,这里的代码:否则if(hitOrMiss ='Hit')应该是else else if(hitOrMiss =='Hit')等。