FlashVars を使用したテキストのロードと表示

FlashVars は簡単に使用できますが、HTML ドキュメントと共に SWF ファイルをパブリッシュする必要があります。そのためには、生成された HTML コードを修正し、object タグと embed タグの両方に FlashVars プロパティを含める必要があります。それから、修正後の HTML ドキュメントを Web ブラウザで表示して Flash ドキュメントをテストします。

FlashVars を使用して HTML から Flash ドキュメントに変数を渡すには :

  1. 新しい Flash ドキュメントを作成し、flashvars.fla という名前で保存します。
  2. タイムラインのフレーム 1 に次の ActionScript を追加します。
    this.createTextField("my_txt", 10, 10, 10, 100, 21);
    my_txt.text = _level0.username;
    
  3. Flash ドキュメントを保存し、[ファイル]-[パブリッシュ] を選択して HTML および SWF ファイルを生成します。

    メモ

     

    HTML ドキュメントは、デフォルトでは、FLA ファイルと同じディレクトリにパブリッシュされます。HTML ドキュメントがパブリッシュされない場合、[ファイル]-[パブリッシュ設定] を選択し、それから [形式] タブを選択します。[HTML] が選択されていることを確認してください。

  4. テキストエディタまたは HTML エディタで flashvars.html ドキュメントを開きます。
  5. HTML ドキュメントで、object タグ内のコードを次に合わせて変更します。

    追加する必要のあるコードは、ボールド体で示されています。

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="flashvars" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="flashvars.swf" />
    <param name="FlashVars" value="username=Thomas" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="flashvars.swf" FlashVars="username=Thomas" quality="high" bgcolor="#ffffff" width="550" height="400" name="flashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
    </object>
    
  6. HTML ドキュメントの変更を保存します。
  7. 変更された HTML を Web ブラウザで開きます。

    SWF ファイルにより、ステージ上の動的に作成されたテキストフィールドに "Thomas" という名前が表示されます。

セキュリティの詳細については、セキュリティについて.を参照してください。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000887.html