ActionScript3を入門してみた。
[as]
/*******************************
*
* Hello world ActionScript
*
*/
/*==============================
* 型のないCorpオブジェクトの定義
*/
var Corp = {
//名前を定義
setName: ‘no name’,
//setNameプロパティを出力する関数を定義
traceName: function(){
trace(this.setName);
}
}
/* CorpオブジェクトのtraceNameメソッドを実行すると、
* デフォルトで定義されている "no name" が出力される。
*/
Corp.traceName();
/* CorpオブジェクトをfunnyCorpオブジェクトに代入。
*/
var funnyCorp = Corp;
/* setNameプロパティに "funnythingz" を代入。
*/
funnyCorp.setName = ‘funnythingz’;
/* funnyCorpオブジェクトのtraceNameメソッドを実行すると、
* 上記で代入された "funnythingz" が出力される。
*/
funnyCorp.traceName();
/* ただし、ただの代入のため、CorpオブジェクトのtraceName();を
* 実行しても同じ結果として、"funnythingz" が出力される。
*/
Corp.traceName();
[/as]
結局、ASっぽいことやってないので、JSと書き方がまったく同じです。
しかも特にクラスベースっぽいことも何もしてない。
これからがんばることにするお!