0

HTML:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!-- <script src="bonsai.js" type="text/javascript"></script> -->
    <script src="http://cloud.github.com/downloads/uxebu/bonsai/bonsai-0.4.0.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
    <script src="main.js" type="text/javascript"></script>
    <title> Testing </title>
  </head>

  <body>
    <div id="test"></div>
    <script>
      bonsai.run(document.getElementById('test'),{
        url: 'main.js',
        width: 1260,
        height: 680
      });
    </script>
  </body>
</html>

js (main.js): //グローバル

var screenWidth = 1260;
var screenHeight = 680;

var background = new Rect(0, 0, screenWidth, screenHeight).fill('#d3d3d3').addTo(stage);

window.setInterval(function(){
  console.log('hi');
}, 100);

エラー: ここに画像の説明を入力

どんな助けでも大歓迎です:)ここで何がうまくいかないのか本当にわかりません。ドキュメントのように見えます。

4

1 に答える 1

1

main.jsscript タグを介してファイルを読み込んでいるときに、Rectが定義されていないため、このエラーが発生しています。次の行を削除できます。

<script src="main.js" type="text/javascript"></script>

または、bonsai api の使用を次のように変更できますcode

bonsai.run(document.getElementById('test'),{
  code: function () {
   //your code inside main.js
  },
  width: 1260,
  height: 680
});
于 2017-01-08T04:43:53.363 に答える