1:当用http://xxxxx/xxx.mxml?name=hermit方式访问
可以用this.parameters.name这种方式在flex里面取url参数
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApplication()" >
<mx:Script>
private function initApplication():void
{
trace (this.parameters.name);
}
</mx:Script>
<mx:Label id="path" width="100%" text="{name}" />
</mx:Application>
2:当用http://xxxxx/xxx.swf?name=hermit方式访问
可以用this.parameters.name这种方式在flex里面取url参数
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApplication()" >
<mx:Script>
private function initApplication():void
{
trace (this.parameters.name);
}
</mx:Script>
<mx:Label id="path" width="100%" text="{name}" />
</mx:Application>
3:当用http://xxxxx/xxx.html?name=hermit方式访问
可以用this.parameters.name这种方式在flex里面取url参数
但是页面需要处理.
页面中加 入js方法
来源:(http://blog.sina.com.cn/s/blog_4b25b7d50100j82z.html) - 解决Flex从页面 URL里获取参数的问题_Bosee_新浪博客
function getparafromurl() {
var url,pos,parastr,para;
url = window.location.href;
pos = url.indexOf("?")
parastr = url.substring(pos+1);
return parastr;
}
在 AC_FL_RunContent 中加入
"FlashVars", getparafromurl(),
如 果页面是flex builder 通过模板自动生成的
那么需要在index.template.html文件中加入上面的代码.
4: 同3,但是如果希望js被禁用的时候,flex依然能工作
则需要把html变成jsp,
然后在jsp里面获取url参数,拼成字符串 XXXX,
在<object classid=下面
加<param name="FlashVars" value="XXXX" />
然后在flex里面依然能通过this.parameters.name去获取url参数.
分享到:
相关推荐
在IT领域,特别是Web开发与Flex应用中,通过URL获取参数是一项常见的需求,尤其是在处理用户登录、表单提交或页面间数据传递时。本文将详细解析如何在Flex中通过URL获取参数,包括其原理、代码实现及实际应用场景。 ...
在本文中,我们将深入探讨如何在Flex中获取这些URL参数值。 首先,我们要明白,当我们使用Flex Builder开发应用程序时,编译后的SWF文件会被一个HTML容器包裹,因此在实际运行时,我们实际上是在运行这个HTML文件。...
在Flex程序中,获取HTML容器传递的URL参数值,通常涉及到三个关键步骤:从HTML中获取URL参数、使用JavaScript进行中间处理、以及在ActionScript中接收这些参数。这一过程不仅展示了Flex与HTML之间的交互机制,也体现...
以下是一段示例代码,展示了如何在Flex应用中获取URL参数: ```actionscript import flash.external.ExternalInterface; var urlParams:Object = ExternalInterface.call("function getUrlVars() { var vars = {};...
当需要获取URL参数时,Flex应用会借助JavaScript来获取浏览器中的URL参数,然后再通过ExternalInterface将这些参数传递给ActionScript。 ExternalInterface类是ActionScript与Flash Player的宿主环境(如HTML页面)...
在Flex中,你可以这样调用后台服务获取员工列表: ```actionscript var employeeService:ProxyService = new ProxyService(); employeeService.url = "http://yourserver.com/employeeService"; employeeService....
以我们公司现在这个项目为例,前台是由FLEX实现,整个系统可能只有几个application组成,所有的功能点均由module实现,而Module本身无法实现各module之间的跳转,只能通过application实现对各个module的动态加载来...
当Flex应用被嵌入在HTML页面中时,可以使用`swfobject`库来加载SWF文件,并在URL中附带参数。例如,你可以通过`<param name="flashvars" value="param1=value1¶m2=value2">`来传递参数。在Flex应用内部,这些...
如果需要在Flex应用程序中刷新浏览器页面,可以使用navigateToURL函数,并将第一个参数设置为新的URLRequest对象,其URL为"javascript:location.reload();", 第二个参数设置为"_self",这样就在当前浏览器窗口中执行...
在 Flex 4 中,我们可以从不同来源接收外部参数,如启动参数、URL 参数或通过 XML 配置文件。这些参数可以用来初始化应用状态、设置默认值或根据用户需求动态调整界面。 1. **启动参数**:当应用程序被启动时,可以...
首先,你需要从Adobe开源项目页面下载BlazeDS的发布构建(Release Builds),通常是一个名为`blazeds.war`的文件。然后,解压缩这个WAR包,将其中的库文件(lib)和配置文件移动到你的Java Web工程中。在Eclipse中...
2. `Default.aspx`:这是ASP.NET网站的默认页面,很可能包含了PDFViewer控件的实例,并且设置了相应的配置参数。 3. `Web.config`:这是ASP.NET应用程序的配置文件,可能包含了数据库连接字符串、应用程序设置和其他...
1. 访问上述URL后,用户可以在Web页面上看到Flex组态软件的界面,通过拖放组件,设置属性,实现远程监控和控制功能。 2. Flex组态软件的Web特性使得用户可以通过任何支持Web浏览器的设备,如PC、平板电脑或智能手机...
因此,需要一个 FactoryInstance 的实现类,我们编写一个 SpringFactoryInstance,以便从 Spring 的容器中查找 FlexService: 清单 9. SpringFactoryInstance class class SpringFactoryInstance extends ...
为了解决FLEX无法直接与数据库通信的问题,可以采用以下方法:通过HTTPService组件向JSP页面发送请求,由JSP页面处理这些请求并与数据库进行交互。这种方法不仅解决了跨平台问题,还能够利用Java强大的后端处理能力...
在本文中,我们将深入探讨如何使用Adobe Flex调用Web Service来开发一个天气预报服务。Flex是一种基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互性强、用户体验良好的...
通过 RemoteObject 进行调用虽然简单,但存在不少问题:首先,RemoteObject 是一个 Dynamic Class,Flex Builder 的编译器无法替我们检查参数类型和参数个数,这样,在编写 ActionScript 代码时极易出错。...
总之,通过上述分析,我们可以看到`QueryString`类为在Flex应用中处理URL查询字符串提供了一个简洁而有效的解决方案。理解并掌握此类技术,对于从事Flex或更广泛的Web开发工作的程序员来说,是非常有价值的。
### Flex面试题及答案解析 #### 1. 如何避免容器显示滚动条? 在Flex中,如果不想在容器中显示滚动条,可以...为了确保兼容性,建议使用`window.location.href`(在Flex中的浏览器环境)来获取当前页面的完整URL。
在Flex中,这通常涉及跳转到新浪的授权页面,用户同意后返回一个授权码,然后用这个码换取访问令牌。 2. **访问令牌(Access Token)**:一旦获得,就可以用它来代表用户执行各种API请求,而无需再次授权。访问令牌...