0

我在 loop.php 中有一些值会生成像“page.php?id=1”“page.php?id=2”ecc 这样的链接。

我需要将“id”的值传递给 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

当我在上时,page-with-swf-file.html我阅读了page.xml.php“id”,然后加载了我需要的所有其余数据。

有没有更简单的方法来完成所有这些前进然后返回......?

4

1 回答 1

0

page.php 也是有效链接吗?就在我的脑海中,一些方法可以做到:

  • Flash 联系 page.php,它返回一个包含所有值的数组(id=1,id=2...)
  • Flash 联系另一个页面,该页面返回一个包含所有值的数组
  • Flash 控制生成变量(即在循环中执行"page?id=" + i
  • Flash 只是以 "page?id=1" 开头,在返回时,php 告诉它下一页
  • php 在为 swf 编写嵌入代码时将所有值传递给 flash vars
  • php 将所有值写入 xml 文件,然后 flash 加载它
于 2013-07-19T11:37:33.530 回答