如何从Flash AS3中的URL获取/获取变量

Leo*_*ban 7 flash url split actionscript-3 externalinterface

所以我有一个URL,我需要我的Flash电影从中提取变量:

示例链接:http://www.example.com/example_xml.php?aID = 1234&
bID = 5778

我需要获取aID和bID号码.

我可以通过ExternalInterface将完整的URL转换为String

var url:String = ExternalInterface.call("window.location.href.toString");
if (url) testField.text = url;
Run Code Online (Sandbox Code Playgroud)

只是不确定如何操纵String来获取1234和5678数字.

感谢任何提示,链接或帮助!

Sam*_*eff 12

创建一个新的实例URLVariables.

// given search: aID=1234&bID=5678
var search:String = ExternalInterface.call("window.location.search");
var vars:URLVariables = new URLVariables(search);
trace(vars.aID); // 1234
trace(vars.bID); // 5678
Run Code Online (Sandbox Code Playgroud)

  • @Leon,我个人喜欢Firefox/Gecko参考,但还有其他参考资料.https://developer.mozilla.org/en/DOM/window#Properties (2认同)