我正在尝试使用 KineticJS,但遇到了麻烦:
好的,所以在我的 JavaScript 文件的顶部,我有以下小花絮:
var cuin = '';
//...
var cuinShow = new Kinetic.Text({
x: 320,
y: 81,
text: '',
fontSize: 18,
fontFamily: 'Lucida Bright',
fill: 'black'
});
然后我有这个功能:
function updateText(){
cuinShow.setText(cuin);
return current + getAction() + $.localStorage('difficulty') + " =";
}
经过测试,Chrome 告诉我它不喜欢我的代码:
Uncaught TypeError: Cannot call method 'setText' of undefined
现在,我知道它可能与 的范围有关cuinShow
,但我不知道是什么。此外,如果它意味着什么(我认为它不会,但以防万一),我已经将该脚本与 KineticJS 一起外部化了。这是html:
<!DOCTYPE html>
<head><script src="jquery-1.10.2.min.js"></script>
<script src="jquery.storage.js"></script></head>
<body>
<div id="container"></div>
<script src="kinetic-v4.5.4.min.js"></script>
<script src="kgame.js" defer="defer"></script>
</body>
对此的任何帮助将不胜感激。