用途別リファレンス

「new ~~」のところにエラーがでる場合

例えば次のようなMainとCharaの二つのファイル(クラス)しかないプロジェクトがある

Main
//Chara1クラスのオブジェクトの生成
new Chara1{x:100, y:100};

Chara
中身は何も書かなくてもいいが、ファイル→新規でCharaを作る

このMainを実行すると「TypeError: _this.Chara1 is not a constructor」とエラーメッセージが表示される。

これは、Chara1という存在しないファイル(クラス)のオブジェクトを生成しようとするから起きるエラーで、回避するためには次のようにファイル→新規でChara1を作る

Chara1
中身は何も書かなくてもいいが、ファイル→新規でChara1を作る

もしくは、次のようにMainのChara1をすでに作ってあるCharaに変えれば、このようなエラーは回避できる

Main
//Charaクラスのオブジェクトの生成
new Chara{x:100, y:100};

このようなエラーが起きた場合、生成しようとしているオブジェクトと同じ名前(この例ではChara1)のファイル(クラス)が作ってあるのかを確認すれば、事前に回避できる