Flash CS3をインストールしてみました

ここ1週間程、HTML/CSS/JavaScriptという、まるでウェブデザイナー1年生のようなお仕事を延々としています。素敵杉。仕方がないので、先ほどセルフツイッター中継をしながら、ウチでFlash CS3をインスールし、遊んでみました。手始めに、ActionScript 3.0 Cookbookで紹介されていた、BitmapクラスのpixelDissolve()を試そうと思い、Dissolveというクラスを作って、FlashドキュメントのルートでDissolveオブジェクトを生成してみました。

すると、

TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at Dissolve$iinit()
at pixel_dissolving_fla::MainTimeline/pixel_dissolving_fla::frame1()

上記のようなエラーメッセージが。

あれー?単純にスクリプティングのミスかと思い、いくつかの方法でコンパイルしてみた結果。

  1. Flashのルートのタイムライン上で、コンストラクタでDissolveオブジェクトを生成してパブリッシュしようとすると、上記エラーが表示されコンパイルできない。
  2. プロパティパネルのドキュメントクラスにDissolveクラスを指定してパブリッシュする(フレームアクションは無し)と、コンパイルOK。
  3. Flex BuilderでActionScriptプロジェクトを作成し、プロジェクト内のDissolve.asをコンパイルしてもOK。
  4. Flash Develop(AS3対応済み)では、コンパイルされるけど、空のswfが生成される。

どうもAS 3.0のクラスについて、根本的なところが理解できてない予感です。中途半端なレポートですが、頭が痛いので寝ます。