Case Study:02(AS3.0 Ver.) テキストファイル読み込みによるコンテンツの動的更新


「ActionScript3.0を駆使したプロフェッショナルテクニック」を謳っていながら肝心のサンプルにActionScript2.0が混在しているという困った学習本の修正版を作る企画第2弾。出版社の方に怒られるまでやります。
今回は外部テキストの読み込みです。

ソフトバンク クリエイティブの本:Flashデザインラボ -プロに学ぶ、一生枯れない永久不滅テクニック」のページで配布されているサンプルが入手できた方は続きをどうぞ。

基本的な手順

前回とほぼ同様です。

  1. 新規 ActionScript 3.0 Flashファイルを作成する
  2. もとのサンプルファイルを開き、ライブラリから必要なものを新しいFlashファイルへコピーする
  3. 新しいファイルのステージ上にオブジェクトを配置して、もとのサンプルファイルと同様の状態にする
  4. パブリッシュ設定で、ステージのインスタンスを自動宣言しないようにする
  5. ライブラリ内の「rc_mc」に記述されたAS2.0のコードを削除する
  6. サンプルファイルと同じディレクトリにASクラスファイルを配置する
  7. 「rc_mc」にリンケージを設定する

以下のリンクから、今回作成したActionScript 3.0対応クラスファイルをダウンロードできます。
Zip形式で圧縮されていますので、Flashファイルと同じフォルダに解凍してください。

LoadRecentConditions クラスファイル
このクラスを「rc_mc」にリンケージします。クラス名:LoadRecentConditions

補足

コンパイルエラーが発生する場合は、「ステージのインスタンスを自動宣言」のチェックを外したか確認してください。
念のために設定画面キャプチャを再度掲載しておきます。

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

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

参考
F-site | [AS3] ActionScript 3.0で外部テキストファイルを読込む
カテゴリー: Webプログラミング   タグ: ,   この投稿のパーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>