0

"page.php?id=1" "page.php?id=2" ecc のようなリンクを生成する loop.php にいくつかの値があります。

「id」の値を actionscript3 に渡す必要があります。actionscript3 は page.php のリンクを次のように読み取ります。

var myVars:URLVariables = new URLVariables(); 
myVars.flashVar = "myValue";

var myRequest:URLRequest = new URLRequest("page.php");
myRequest.method = URLRequestMethod.POST;
myRequest.data = myVars;

var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, completeHandler);
myLoader.load(myRequest);

function completeHandler(e:Event){
    var receiveVars:URLVariables = new URLVariables(e.target.data);


    vartxt1.text = receiveVars.phpVar1;

問題は、次のように actionscript のリンクを変更できることです。

var myRequest:URLRequest = new URLRequest("page.php?id=1");

しかし、問題はそれが静的リンクであることです。私の値が「4」に変化している場合、リンクは常に「1」の値で機能しています。

私はたぶん、値を含む.xmlを書き、actionscriptを入れてそのファイルを読むことができると思いました...実際には:

page.php?id=1 => page.xml.php (writing the xml) => redirect to page-with-swf-file.html

そして、私がいるときは、「id」をpage-with-swf-file.html読んでpage.xml.phpから、必要な残りのデータをすべてロードします。

このすべてを前進させてから後退させる簡単な方法はありますか...?

4

1 に答える 1

0

page.php も有効なリンクですか? 頭のてっぺんから、それを行ういくつかの方法:

  • Flash は page.php に接続し、すべての値 (id=1、id=2...) の配列を返します。
  • Flash は、すべての値の配列を返す別のページに接続します
  • 変数を生成する Flash コントロール (つまり、ループ do 内"page?id=" + i)
  • Flash は "page?id=1" で始まるだけで、その戻り値で、php は次のページを伝えます
  • PHP は、swf の埋め込みコードを記述するときに、すべての値をフラッシュ変数に渡します。
  • Php はすべての値を xml ファイルに書き込み、フラッシュはそれを読み込みます
于 2013-07-19T11:37:33.530 に答える