[Flash] FlashLite2.0のloadVariablesの制限

loadVariablesとは

指定したファイルから変数を読み込む関数

loadVariables(url:String, target:Object [, method:String]) : Void
  • パラメータ
url:String
変数が存在する絶対 URL または相対 URL。呼び出し元の SWF ファイルが Web ブラウザで実行されている場合、url は SWF ファイルと同じドメインに属している必要があります。詳細については、「説明」を参照してください。
target:Object
ロードした変数を受け取るムービークリップへのターゲットパス。
method:String (オプション)
変数を送信するための HTTP メソッドを指定します。パラメータはストリング GET または POST でなければなりません。送る変数がない場合は、このパラメータを省略します。GET メソッドは、変数を URL の最後に追加します。このメソッドは、変数のデータ量が少ないときに使用します。POST メソッドは、別の HTTP ヘッダで変数を送信します。このメソッドは、変数のデータ量が多いときに使用します。

ロード先の制限

ロード先は同一ドメイン内のみ有効

その他制限

  • インタラクティブ再生時のみ有効
  • ボタン押下時のみ有効
  • 第二引数のtargetパラメータは_rootのみ(どこかに書いてあったような気がする。)

参照

ActionScript「loadMovie() /loadVariables() 」を使用することで、ユーザのキー操作を契機に、再生中のFlash Liteファイルに別のFlash Liteファイルをロードすることが出来ます。ダイナミックにファイルを読み込むにはユーザ操作が伴わなければ実行されない為、ユーザ操作無しでloadMovie() /loadVariables() が実行されるようなFlash Liteコンテンツを作成した場合には、loadMovie() /loadVariables() は無効となり無視して実行されます。

尚、再生中のFlashファイルに読み込むことが出来るファイルはFlashファイルのみであり、JPEGには対応していません。

iモード向けFlash®の特徴 | サービス・機能 | NTTドコモ ファイルの取得

loadMovie()などはユーザによる決定キー、ダイヤルキー(0〜9、#、*)押下時のキーイベントを受け取った場合のみ有効となります。1つのキーイベントに対し複数のloadMovie()などが指定された場合は、最初に指定されたもののみ有効になります。