在 Flex Web 应用程序中获取 url 参数

发布于 2024-11-03 21:05:14 字数 222 浏览 5 评论 0原文

我想从 URL 中获取一些参数到我的 Flex Web 应用程序。我怎样才能做到这一点?

例如,我想从网址 http://www.abc 获取参数名称和年龄.com?name=vkwave&age=25 到我的 Flex 应用程序,

我们将不胜感激

I want to fetch some parameters from a url on to my flex web application. How can I do that?

For example I want to fetch the parameters name and age from the url http://www.abc.com?name=vkwave&age=25 on to my flex application

Your help would be appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹿港巷口少年归 2024-11-10 21:05:14
var pageURL : String = ExternalInterface.call("window.location.href.toString");
var paramPairs : Array = pageURL.split("?")[1].split("&");
for each (var pair : String in paramPairs)
{
    var param : Array = pair.split("=");
    trace("key: " + param[0] + ", value: " + param[1]);
}
var pageURL : String = ExternalInterface.call("window.location.href.toString");
var paramPairs : Array = pageURL.split("?")[1].split("&");
for each (var pair : String in paramPairs)
{
    var param : Array = pair.split("=");
    trace("key: " + param[0] + ", value: " + param[1]);
}
一页 2024-11-10 21:05:14

在index.template.html中在var flashvarsvar params之间添加一个if语句:

var flashvars = {};
if (swfobject.getQueryParamValue("name") && swfobject.getQueryParamValue("age"))
{   
    flashvars.name = swfobject.getQueryParamValue("name");
    flashvars.age= swfobject.getQueryParamValue("age");
}
var params = {};

在Main.mxml

<s:Application ...  creationComplete="init()">

import mx.controls.Alert;
import mx.core.FlexGlobals;

private function init():void {

for (var i:String in FlexGlobals.topLevelApplication.parameters) {
    Alert.show( i + ":" + FlexGlobals.topLevelApplication.parameters[i] + "\n");
}

中将输出name:vkwave

In index.template.html add an if statement betweeen var flashvars and var params:

var flashvars = {};
if (swfobject.getQueryParamValue("name") && swfobject.getQueryParamValue("age"))
{   
    flashvars.name = swfobject.getQueryParamValue("name");
    flashvars.age= swfobject.getQueryParamValue("age");
}
var params = {};

In Main.mxml

<s:Application ...  creationComplete="init()">

import mx.controls.Alert;
import mx.core.FlexGlobals;

private function init():void {

for (var i:String in FlexGlobals.topLevelApplication.parameters) {
    Alert.show( i + ":" + FlexGlobals.topLevelApplication.parameters[i] + "\n");
}

Will output name:vkwave

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文