0
navigateToURL(new URLRequest("other.html"), "_self");

other.htmlにはswfが埋め込まれています。other.htmlに埋め込まれたswfに変数を渡す方法はありますか?

その理由は、ユーザーがログインしているかどうかをswfに通知し、ユーザーがログインしている場合はユーザーの詳細を渡す必要があるためです。私がより効率的になるかもしれない代替方法を自由に提案してください。

私のウェブサイト全体がフラッシュで作られています。

ありがとう

4

1 に答える 1

2

長い間フラッシュを書いていませんが、「+」が文字列の連結方法であると仮定しています...

GET変数の場合、私は次のようにします。

var url:String = "other.html";
url += "?someParam=someValue";
url += "&someOtherParam=someOtherValue";
navigateToURL(new URLRequest(url), "_self");

これは効果的にあなたのURLを作っています:

"other.html?someParam=someValue&someOtherParam=someOtherValue"

編集:

実際にクエリ変数を取得するには、このようなものを使用します。

function loaderComplete(myEvent:Event)
{
  var myQueryStrings=this.loaderInfo.parameters;
  var someParamValue:String=myQueryStrings.someParam;
}

this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
于 2013-02-22T20:55:26.267 に答える