2014-07-11 1 views
0

이벤트에서 내 영웅의 점수를 줄이려고합니다. 특히, 그녀가 그리울 때 그녀의 점수는 감소합니다.createjs 초보자 문제 - 이벤트 점수 변경

나는 틱 기능과 틱 기능 밖에서 이벤트를 넣으려고했으나 둘 다 계속해서 점수를 줄입니다.

if(hitOrMiss == 'Miss') 
{ 
reducePower(); 
//setTimeout(makeMada, 1);  
} 

가 gameStage.update 여기 난 그냥이 조건이 충족 될 때마다 해제를 먹고 싶어, 지속적으로 줄이기 위해 점수 원인 :이 코드가 존재하는 틱() 함수 내에서

function reducePower() 
{ 
princessPower -= 1; 
text.text = "Princess Power: " + princessPower; 
gameStage.update(); 
} 

한 번 그녀가 그리울 때 - onChange에서와 같이. createjs onchange 함수가 있지만 사용하려고하면 나에게 적합하지 않을 것입니다. 아마도 잘못 사용했을 것입니다. 코드가 크므로 저장되지 않았지만 여기서는 JSfiddle을 만들었습니다. http://jsfiddle.net/3AJ48/

도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

이 문제는 직접 해결되었습니다. 점수는 JSFiddle을 바라 보는 사람들을 위해 아래와 같이 틱 기능 외부에 추가해야했습니다.

function onDeviceReady() 
{ 
$("#image").rotate(
{ 
bind: 
    { 
    touchstart: function() 
     { 
     var rot = Math.floor (Math.random() *24) *15; 
     value += rot; 
     $(this).rotate({ animateTo:value}); 
     if(value % 2 === 0) 
      { 
       setTimeout(reduceMonsterPower, 2500); 
       setTimeout(hit,1000); 
      } 
     else 
      { 
       setTimeout(reducePower, 1500); 
       setTimeout(miss,1000); 
      } 
     } 
    } 
}); 
} 

function reducePower() 
{ 
princessPower = princessPower - 20; 
} 
function reduceMonsterPower() 
{ 
monsterPower = monsterPower - 40; 
}