0

私は完全なFlash初心者としてこの質問をしているので、ここで何か間違ったことをしている場合は指摘してください(私はそうだと思います)。

次のActionScriptでフルサイズの透明なレイヤーをボタンとして使用して作成されたリンク付きのFlashMPUサイズのアニメーションがあります(これが正しい方法です)。

on(release){
  getURL("/account/", "_self")
}

私がやりたいのは、いくつかのflashVarsをFlashに渡してから、それらをクエリ文字列として追加することです。私はこのような方法を試しました:

on(release){
  var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
  getURL("/account/?test="+String(paramObj["test"]), "_self")
}

2つのこと。まず、それがflashVarを取得する正しい方法ではないと思うので、その点で少し助けが必要です。

2番目の問題は、リンクされている相対URLがクエリ文字列全体を削除していることです。そのため、イベントget "/ account /?test=undefined"は発生しません。では、実際にクエリ文字列をURLに追加するにはどうすればよいですか?

ご協力いただきありがとうございます。

4

1 に答える 1

1

これは私が以前AS2でFlashvarsを使用した方法です

Javascript

<script type="text/javascript">

    var flashvars = {};
    flashvars.xmlPath = "/themixer/flash/mixerplayer.xml";

    // Rest of Flash code here

</script>

ActionScript-2

var xmlFile:String = xmlPath;

次に、xmlPathまたは呼び出したい変数を使用して何でも実行できます:) XMLファイルは、あなたの場合のような文字列にすることができます。

于 2010-01-29T16:29:43.103 に答える