for Flash8の最近のブログ記事

単純に『上位互換』だと思ってましたが、どうもそうでは無さそうなので記載しときます。

■前提条件
 [FP08]・・・パブリッシュ設定:FlashPlayer8, Actionscript 2.0 のFLASH(swf)
 [FP09]・・・パブリッシュ設定:FlashPlayer9, Actionscript 3.0 のFLASH(swf)
 [FP10]・・・パブリッシュ設定:FlashPlayer10, Actionscript 3.0 のFLASH(swf)
                 (FlashPlayer10特有の3Dなどのクラスを使用)
  ※すべてにダイナミックテキストを使用してテキストを表示

■実験
 1)[FP08]に[FP08][FP09][FP10]を読み込み
 2)[FP09]に[FP08][FP09][FP10]を読み込み
 3)[FP10]に[FP08][FP09][FP10]を読み込み

■結果
 1)予想どおり、[FP09][FP10]は動作せず。
 2)予想どおり、[FP10]は動作不良。
   予想外に、[FP09]も動作不良。
    [FP10]のエラーが同じActionscript3.0の[FP09]にも影響しているようだ。
    [FP10]を読み込ませないようにすると正常に動作する。
   さらに、[FP08]も動作不良。
    ダイナミックテキストで、変数で定義していたものを
    テキストフィールドのtextプロパティとして与えると正常に動作する。
 3)予想通り、すべて正常に動作。([FP08]は上記と同様textプロパティを使用)

■結論:バージョンの異なるFlash(swf)に読み込むことを前提に制作する場合

  1)Actionscript1.0または2.0のダイナミックテキストは
        変数ではなくtextプロパティで指定する。
    (これはActionscript3.0と同じ方法なのが良いのかと思われる。
          他にも考慮すべき点はあるかもしれない。)

  2)当然のことですが下位に上位のFlash(swf)を読み込むのは避ける。
    (読み込んだFlash自体が動作しないだけではすまない場合がある。)

Flash Parts for AS123

Powered by Movable Type 5.01

2010年2月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            

このアーカイブについて

このページには、過去に書かれたブログ記事のうちfor Flash8カテゴリに属しているものが含まれています。

前のカテゴリはfor CS4です。

次のカテゴリは全般です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。