2014-07-10 50 views
0

我認爲這可能是相當基本的,我仍然在學習CreateJS。我不會將所有的代碼作爲一個大程序包含在內,但基本上是這樣。CreateJS勾選功能不從外部值更新。

超出了我的蜱功能我有這樣的代碼:

var hitOrMiss = 'Mada';   

function hit() 
    { 
    hitOrMiss = 'Hit'; 
    //alert(hitOrMiss); 
    } 
function miss() 
    { 
    hitOrMiss = 'Miss'; 
    //alert(hitOrMiss); 
    }  

當我點擊一個按鈕,並調用這些他們正在測試OK(提醒了值)。

在我的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'; 
    } 
} 

我是否需要指定偵聽器,如果是的話應該如何設置?

我已經觸發了下面,是否有類似的東西需要添加到滴答功能?

createjs.Ticker.addListener(window); 
createjs.Ticker.useRAF = true; 
createjs.Ticker.setFPS(60); 
gameStage.update(); 

如果蜱函數內聲明所有的發射,其中一個例子的其它:

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

修正了這個問題,不是一個createJS問題,是一個愚蠢的Javascript問題,代碼在這裏:else if(hitOrMiss ='Hit')應該是其他的if(hitOrMiss =='Hit')等等。 –

回答

0

修復這一個,不是一個createJS問題,是一個愚蠢的Javascript問題,代碼在這裏:else if(hitOrMiss ='Hit')應該是其他如果(hitOrMiss =='Hit')等。