クラスの作成や継承はenchant.Class.create を用いて行います。クラスはMyClass.js としてファイルを作成します。
// main.js // // 自作クラス。myClass.js // var myClass = enchant.Class.create({ initialize: function(name) { this.name = name; }, Hoge: function() { alert( 'Hello! ' + this.name ); } });
作成したクラスを、index.html で読み込んで使える様にしておきます。これは、既存のクラスと同じ様に呼び出すことが出来ます。
// main.js var my = new myClass( "Test"); my.Hoge();
クラスの継承もenchant.Class.create 関数を使って行うことが出来ます。クラスを継承する場合、第一引数に継承元のクラスを指定します。
// main.js // myClass を継承したmyClassEx の作成。 var myClassEx = enchant.Class.create(myClass,{ initialize: function(name) { myClass.call(this, name); this.name = name; }, Hoge: function() { alert( 'Hello! ' + this.name ); } });