====== 013 クラスの利用について ====== {{:wiki:enchant.js:tips:enchantjs_013_000.png?200|}} ===== 概要 ===== クラスの作成や継承は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 ); } }); ==== ダウンロード ==== {{:wiki:enchant.js:tips:enchantjs_useclass.zip|}}