2009-12-01から1ヶ月間の記事一覧

ActionScriptのスタティックイニシャライザ

AS3.0のスタティックイニシャライザの挙動が、Javaとちょっと違うことに気づいたのでメモ。 Javaの場合 Javaの場合は、スタティックフィールドイニシャライザも、スタティックイニシャライザも、定義された順番に実行される。 public class StaticInitialize…

ActionScript 3.0のデフォルト値とundefined

デフォルト値 変数宣言した際に初期値を指定しなかった場合のデフォルト値をメモ。Number型のデフォルト値はnullじゃなくてNaNになっています。 型 デフォルト値 Boolean false String null int 0 uint 0 Number NaN Object(任意クラス) null 型宣言なし und…

ActionScript スーパークラスのコンストラクタ呼出しタイミング

Javaだと子クラスのコンストラクタの先頭でしか親クラスのコンストラクタが呼べないけど、ActionScriptは子クラスのコンストラクタの任意の場所で親クラスのコンストラクタを呼べるみたいです。 [Java] public class Parent { public Parent() { System.out.…

ActionScriptで動的なインスタンス生成を行う

クラス名をもらって、そのクラス名から動的にインスタンスを生成したいときに、flash.utils.getDefinitionByNameが使えます。 引数に指定したクラス名から、クラスの参照を取得することができるので、そこからインスタンスを生成できます。 // 戻り値がObjec…

BlazeDSでHello World

FlexとJavaを連携させるために、BlazeDSを使ってみます。 BlazeDSはservletです。どんな実装をしているのか気になるところですが、とりあえず動かしてみます。準備 eclipse 3.5 jdk 6 blazeds-turnkey-3.2.0.3978 flex-sdk 3.4 出来上がりイメージこんな感じ…