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>
これについての助けをいただければ幸いです。