2003年09月05日

Flash | ActionScript 2.0

moockblog: a taste of actionscript 2.0
moockblogにActionScript 2.0 (AS2)について書かれていた。コメントもたくさん。

サンプルコードを見た感じ、一見Javaに近い。クラス宣言を class Box {} のようにできるようになったのは分かりやすい。が、型宣言の方法 var width:Number
はいただけない。なんじゃ、このコロンは!! Javaのように素直に Number width でいいじゃんか。でもこれは、AS2がECMAScript 4に従った形だから。

コメントの中でもこの型宣言については触れられている。「Macromediaの人がAS2の実装をしている時に酔っ払ってたんじゃないか」と。それについてMookが「Macromediaの人は酔っ払っていないが、ECMAの人は酔っ払ってたのかも」と答えています。
「ECMAScriptの仕様でこのような型宣言になったのは技術的な根拠はなく、投票の結果である。多くの人がこの文法は間違ってると捉えてはいるが、ECMA 4はもうリリースされているので、仕様を変更するには遅すぎる」というECMAの人の記述が引用されています。
こんな半ば間違いを認めているようなECMAScriptをそのまま採用したMacromediaはやっぱり酔ってたんじゃないかと。

コメントの中でメソッドのオーバーロードはサポートされていないとも書かれています。

Javaに慣れてる人からすると不満は多々あるけど、まぁそもそも異なるものなんだから仕方ないよね。そのうち『ActionScript言語で学ぶデザインパターン入門』や『Effective ActionScript』なんてタイトルの本が出てくるんだろうな。

開発ツールとして、JavaDocならぬASDocは欲しい。需要は高いと思うので世界の誰かがきっと作ってくれるだろう。

Posted by otsuka : 20:12 | Comment (1) | Trackback (0)
Comment

ASDocではなくFlashDocという名前で既に存在するみたい。FlashDocの開発元をMacromediaが買収したらしく、今はどうなってるのかよく分からん。

Posted by: otsuka : 2003年09月06日 15:03









名前、アドレスを登録しますか?