ActionScript3.0でSingletonパターンを実装する

最近、ActionScript3.0でコードを書いています。当然、今まで使っていた言語とは様々な仕様上の違いがあるのですが、その中でちょっと困ったのは、コンストラクタにprivate属性を指定できないこと。Singletonパターンなどを実装しようとしてprivateなコンストラクタを宣言すると、コンパイル時に「A constructor can only be declared public.」というエラーが発生してしまいます。

小さなプロジェクトであれば「インスタンス化しないように注意する」ということでもなんとかなりますが、やはりどうしても寝覚めが悪いので、対策を考えてみます。
Continue reading →

Box2DFlashAS3を使ってみる

以前から興味のあった、ActionScript3の物理エンジン「Box2DFlashAs3」を試してみました。

参考にしたサイトはこちらです。

  1. [gihyo.jp]Box2DでActionScript物理プログラミング
  2. [てっく煮ブログ]Box2DFlashAS3の単純なサンプルと使い方(2.0.2版)
  3. [てっく煮ブログ]DebugDrawを使わないBox2DFlashAS3のサンプル(2.0.2版)
  4. [memo. at sonic]Box2DFlashAS3(2.0.0)を使ってみる – その5(Joint編)

1と4のサイトは2.0.0での説明ですが、2009/5/21時点での最新は2.0.2となっており、若干APIの仕様が変わっていますので相違点はてっく煮さんのサイト を参考にすればとりあえず問題ないと思います。

ちなみにBox2DFlashAS3を使った実際のFlashは1のサイトでもいくつか紹介されていますが、個人的にはこちらがおすすめです。

Continue reading →