FlashDevelopでFlex 4 SDKを試す

Flex 4 SDKがリリースされたので早速FlashDevelopで試してみました。
それぞれのバージョンは以下の通りです。

  • FlashDevelop 3.0.6 RTM
  • Flex 4 SDK €4.0.0.14159 (Open Source Flex SDK)

FD の「Flex SDK Location」を上記SDKインストール先に変更するだけで簡単なサンプルのコンパイル・起動はできたのですが、現行版(3.0.6)ではコード補完などに問題があるのでFlex 4を試す場合は開発版(3.1.0)がよさそうです。
詳細は以下より。

Continue reading →

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 →