Adobe オープンソース関連で、Flex SDK のコーディング規約が提示されたようです。社内でも、本家のコーディング規約にならう場合が多いので見ておくとよいでしょうか。

Flash の ActionScript3.0 でも、これにならうことになると思うのですが、名前規則の項に、AS2以前でよく使った「a_mc」や「b_txt」のような書き方はしないようにと書いてあります。

しかし、Flashの場合、デフォルトでは、変数宣言で型をつけなくても特に警告がでません。そのため、旧来の変数名規則の「a_mc」のような感じで、ムービークリップであることを変数名に含める方が間違いにくいと思います。「変数名_型省略形」の形も、まだまだ使う場面はあると思いますが、バリバリのAS3.0クラスを作るときには、気をつけようと思います。

他に気になった点は、配列の宣言です。以下のように、Array にどんな型が入るのかを明示するようにとのことです。AS3にも、Javaのようなジェネリックスの機構があったらいいのにとこれを読んで思ったのでた。

var a:Array /* of String */ = [];

ちなみに、MTASCの後継である、haXe(FlashPlayer9対応)では、使えるようになっているのです。( http://haxe.org/api/array ) haXe にも期待したいところ。

コメント
お名前:
 


作成:2008-07-24 11:46:52/更新:2008-07-24 12:09:43

→テキスト形式で見る

くじらぶろぐD by kujirahand RSS

konawiki 0.23