====== 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|}}