「ActionScript3.0を駆使したプロフェッショナルテクニック」を謳っていながら肝心のサンプルにActionScript2.0が混在しているという困った学習本の修正版を作る企画第2弾。出版社の方に怒られるまでやります。
今回は外部テキストの読み込みです。
「ソフトバンク クリエイティブの本:Flashデザインラボ -プロに学ぶ、一生枯れない永久不滅テクニック」のページで配布されているサンプルが入手できた方は続きをどうぞ。
基本的な手順
前回とほぼ同様です。
- 新規 ActionScript 3.0 Flashファイルを作成する
- もとのサンプルファイルを開き、ライブラリから必要なものを新しいFlashファイルへコピーする
- 新しいファイルのステージ上にオブジェクトを配置して、もとのサンプルファイルと同様の状態にする
- パブリッシュ設定で、ステージのインスタンスを自動宣言しないようにする
- ライブラリ内の「rc_mc」に記述されたAS2.0のコードを削除する
- サンプルファイルと同じディレクトリにASクラスファイルを配置する
- 「rc_mc」にリンケージを設定する
以下のリンクから、今回作成したActionScript 3.0対応クラスファイルをダウンロードできます。
Zip形式で圧縮されていますので、Flashファイルと同じフォルダに解凍してください。
- LoadRecentConditions クラスファイル
- このクラスを「rc_mc」にリンケージします。クラス名:LoadRecentConditions
補足
コンパイルエラーが発生する場合は、「ステージのインスタンスを自動宣言」のチェックを外したか確認してください。
念のために設定画面キャプチャを再度掲載しておきます。

ついでに、今回の「リンケージプロパティ」画面を掲載しておきます。

今後もAS3.0ソースコードは極力外部クラスファイルにして、タイムライン上に記述しない方針でやっていきたいと思います。