ActionScript3を入門してみた。
2009年3月19日
ActionScript3を入門してみた。
Actionscript:
-
/*******************************
-
*
-
* 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っぽいことやってないので、JSと書き方がまったく同じです。
しかも特にクラスベースっぽいことも何もしてない。
これからがんばることにするお!


