KineticJS圈子不会回应点击

时间:2014-05-31 01:13:09

标签: javascript kineticjs

//Sets up endgame and text variables for later use
var final = '';
var message = '';
var endGame = false;

//Ends the game by disabling input
function endGame(){
  feedButton.off('click');

  hydrateButton.off('click');

  sleepButton.off('click');

  entertainButton.off('click');

  startButton.off('click');
}
function gameStart(){
  healthDrop();
  sanityDrop();
  patienceDrop();
  difficult();
  randOne();
  randTwo();
  randThree();
  randFour();
  function indicateBegin(){
    imgk.setAttrs({fill: 'purple'});
  }
  function indicateOff(){
    imgk.setAttrs({fill: false});
  }
  var timer = setTimeout(indicateOff, 4000);
}

//Should ready KineticJS buttons for use
startButton.on('click', gameStart);
feedButton.on('click', tamaHibachi.feed);
hydrateButton.on('click', tamaHibachi.hydrate);
sleepButton.on('click', tamaHibachi.sleep);
entertainButton.on('click', tamaHibachi.entertain);

所以,我一直在尝试在KineticJS中为一个类项目创建一个游戏,但我发现我的按钮都不起作用。我不知道问题出在这部分代码中,但我相信它确实存在。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果没有关于代码的更多信息,很难说出任何问题。例如,我的所有对象都有ID ...容器是一个ID为'容器的DIV'这样你就可以这样做:

container.addEventListener('mousedown', startListening, false );

如果您完成所有设置,我无法通过您的代码告诉我。可能与Kinetic没什么关系,因为我在Kinetic上有一个很大的项目,所有的事件听众都工作得很好。