最近开始使用Flex进行开发。需要从URL中获取参数,查了好些网页也没有找到适用的方法。但最中还是找到了解决方法,现写出来,与大家分享,节省查阅的时间。
对于FLex使用参数就两个地方(我是个菜鸟,目前就知道两个) ,一个是mx:Script里,另一个就是组件(如Label或TextInput等)。有如下格式URL:a.swf name=1&pass=2;在组件中使用只要定义好一个变量,然后直接使用{name}就可以了,而对于mx:Script里则不行。如下:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApplication()" >
<mx:Script>
private function initApplication():void
{
trace (this.parameters.name+":"+this.parameters.pass);
}
</mx:Script>
<mx:Label id="path" width="100%" text="{name}" />
</mx:Application>
FLEX的页面传值
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
private function onclik():void
{
navigateToURL(new URLRequest("requst_test.swf?a="+Textl.text), "quote");
}
</mx:Script>
<mx:Button x="186" y="202" label="Button" click="onclik();"/>
<mx:TextInput x="141" y="143" id="Textl"/>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init();" >
<mx:Script>
import mx.controls.Alert;
private function init():void
{
//Alert.show(this.parameters.a);
TextInput1.text=this.parameters.a;
}
</mx:Script>
<mx:TextInput x="151" y="77" id="TextInput1"/>
</mx:Application>
分享到:
相关推荐
在IT领域,特别是Web开发与Flex应用中,通过URL获取参数是一项常见的需求,尤其是在处理用户登录、表单提交或页面间数据传递时。本文将详细解析如何在Flex中通过URL获取参数,包括其原理、代码实现及实际应用场景。 ...
在Flex开发中,我们经常需要从URL中获取请求参数,以便在应用程序中使用这些数据进行交互。本篇文章将深入探讨如何在Flex应用中通过URL获取`request`参数,并结合提供的文件列表来阐述实际操作步骤。 标题中的"flex...
在本文中,我们将深入探讨如何在Flex中获取这些URL参数值。 首先,我们要明白,当我们使用Flex Builder开发应用程序时,编译后的SWF文件会被一个HTML容器包裹,因此在实际运行时,我们实际上是在运行这个HTML文件。...
flex+java交互 后台传参 前台操作
在Flex程序中,获取HTML容器传递的URL参数值,通常涉及到三个关键步骤:从HTML中获取URL参数、使用JavaScript进行中间处理、以及在ActionScript中接收这些参数。这一过程不仅展示了Flex与HTML之间的交互机制,也体现...
在这里,ActionScript被用来处理事件和获取URL参数。 3. **ExternalInterface**: `ExternalInterface` 类允许Flash内容与宿主环境(如浏览器)进行交互。在这个例子中,它被用来调用JavaScript的 `window.location....
这篇博客文章将讨论如何在Flex程序中获取HTML容器传递的URL参数值,这对于实现灵活的参数传递和配置至关重要。 在HTML中,我们可以为嵌入的SWF对象设置查询字符串参数,这些参数可以通过Flash Player传递给Flex应用...
例如,可以配置`BlazeDS`或`LCDS`(LiveCycle Data Services)提供的Servlet,这两个是Adobe官方的Flex与Java通信解决方案。 ```xml <servlet-name>RemotingServlet <servlet-class>flex.messaging....
Flex与Java远程传值是Web开发中的一个重要技术组合,它允许富互联网应用程序(RIA)如Flex客户端与服务器端的Java应用进行数据交换。本示例是一个综合性的项目,包括两个模块:一个基于Flex的前端应用和一个基于Java...
当需要获取URL参数时,Flex应用会借助JavaScript来获取浏览器中的URL参数,然后再通过ExternalInterface将这些参数传递给ActionScript。 ExternalInterface类是ActionScript与Flash Player的宿主环境(如HTML页面)...
解决这个问题的关键在于调整Z-index,即设置IFrame和Flex组件的层级关系。在Flex中,可以为每个组件设置`includeInLayout`属性和`zIndex`属性来控制它们在堆叠顺序中的位置。确保菜单组件的`zIndex`值高于IFrame,使...
本文将深入探讨Flex中的关键概念和技术,帮助开发者解决常见的Flex问题。 首先,Flex提供了一个基于组件的开发模型,允许开发者通过继承和扩展现有的组件来构建应用程序。这极大地提高了开发效率,因为大部分UI元素...
本教程将详细介绍如何抓取使用AMF协议的Flex页面数据,并涉及模拟登录和页面抓取的相关知识。 1. **AMF简介** - AMF是一种高效的数据序列化格式,用于在Flex客户端和服务器之间传输数据。它比XML或JSON更快,因为...
NULL 博文链接:https://futurewwm.iteye.com/blog/1277119
总之,"Flex中函数传值调用Demo"是一个实践性的教程,旨在帮助开发者理解和掌握在Flex环境中如何有效地进行函数调用和参数传递。通过这个Demo,你可以学习到ActionScript的基础语法,以及在Flex应用中组织和交互代码...
在本压缩包中,您将找到一系列与Flex相关的学习资料,包括帮助文档和常见问题的解决方案,这些资料对初学者和有经验的开发者都非常有价值。 1. **Flex基础**:Flex提供了强大的组件库,允许开发者构建用户界面,...
本文根据多年的实践经验,总结了在整合Flex与Spring时常见的几个问题及其解决方案,希望能够帮助到广大开发者。 #### 1. Flex-Spring集成时的配置问题 在进行Flex与Spring集成的过程中,经常会遇到配置上的问题。...
在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3)和服务器之间编码不一致导致的。Flex是Adobe推出的一款用于构建富互联网应用程序(RIA)的框架,其核心编程语言是AS3。在处理...
Flex布局的主要目标是解决传统CSS布局(如Block和Inline)在处理复杂或响应式布局时的局限性。它允许开发者更加灵活地控制容器内元素的排列、对齐和分配空间。 1. **容器属性**:Flex布局的主体是容器,可以通过...
### Flex页面跳转详解 #### 一、引言 在Flex开发中,页面跳转是一项基本且重要的功能,它能够帮助开发者实现应用内的导航逻辑...在实际开发过程中,还需要注意不同方式之间的兼容性和性能问题,确保应用的稳定运行。