-
关于flex里消息的传递5
在一个application下有两个panel:panel1和panel2, panel1里有个button,当button被按下的时候,如何能够让panel2获得button被按下的消息?
问题补充:能不能详细的说下你的思路?ztp 写道可以在button事件中这样访问吧: this.parent.panel2.控件名
问题补充:sorry啊,可能是我表述错了。application下是有两个panel,不过button不是直接放在panel1里的,我先把一些img和button放到一个group里,做成一个工具箱,然后把这个group才放到panel1里去的,也就是说panel1里先包含了一个group,这个group里包含了那个button,这样的话,panel2还能接收到button被按下的消息不?ztp 写道可以在button事件中这样访问吧: this.parent.panel2.控件名
问题补充:我把代码传上来了,大家帮忙看看吧。
问题补充:谢谢。ztp 写道在组件里(也就是你说的工具箱里)使用this.parentApplication就可以访问该组件所在的Application里的所有对象了.
也就是this.parentApplication.Panel2.button2
2011年10月28日 15:44
3个答案 按时间排序 按投票排序
-
采纳的答案
在组件里(也就是你说的工具箱里)使用this.parentApplication就可以访问该组件所在的Application里的所有对象了.
也就是this.parentApplication.Panel2.button22011年10月31日 21:04
-
<?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import flash.events.Event; import mx.controls.Alert; private function init():void { button.addEventListener(MouseEvent.CLICK,clickHandler); } private function clickHandler(eve:MouseEvent):void { p2.title="直接修改就可以了"; } ]]> </fx:Script> <s:Panel id="p1" x="47" y="35" width="250" height="200"> <s:Button id="button" x="89" y="41" label="按钮" /> </s:Panel> <s:Panel id="p2" x="341" y="109" width="250" height="200"> </s:Panel> </s:WindowedApplication>
2011年10月29日 10:28
相关推荐
### Flex与Java通过实体传递数据 #### 背景介绍 在现代Web应用开发中,前端与后端之间的数据交互是必不可少的一部分。Flex作为一种流行的富客户端技术,常用于构建复杂的用户界面;而Java则因其强大的服务器端处理...
本教程将深入探讨Flex中组件之间的参数传递机制,帮助你更好地理解和掌握这一重要概念。 首先,了解Flex的基本架构。Flex基于MXML和ActionScript,其中MXML用于描述UI组件布局,而ActionScript则是面向对象的编程...
在Flex编程中,有时我们需要从外部HTML容器向SWF文件传递参数,这在构建富互联网应用程序(RIA)时尤其常见。这些参数通常是以URL查询字符串的形式出现,例如`test.html?name=jex&address=chengdu`。在本文中,我们...
`ModuleInfo`包含了关于模块的信息,包括传递给模块的参数。在加载模块之前,你需要设置`ModuleLoader`的`moduleInfo`属性: ```actionscript var moduleInfo:Object = new Object(); moduleInfo.parameters = { ...
总的来说,"flex blazeds 传递对象实例"是一个关于Flex客户端如何利用BlazeDS与Java服务器进行高效数据交换的话题。这个过程涉及到服务器端的Java类定义、BlazeDS配置、客户端的RemoteObject使用,以及可能的自定义...
Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...
`<adapter-definition>`元素定义了消息服务使用的适配器类型,这里使用了`ActionScriptAdapter`作为默认适配器,它允许在Flex客户端和服务器之间进行消息传递。此外,还有其他适配器如`JMSAdapter`,用于集成Java...
在JSP与Flex整合中,`flex.xml`通常会包含关于JSP服务的配置,以便Flex客户端能够正确地向JSP服务发起请求。 2. **web.xml配置**:在Java Web应用的部署描述符`web.xml`中,我们需要配置一个Servlet来处理Flex的AMF...
`o`对象是在`<mx:Script>`标签中声明的,并通过`{o}`数据绑定语句传递给`CustomButton`的`customObject`属性。在`createChildren()`方法中,如果尝试访问`o`,它可能尚未被赋值,因为初始化阶段尚未完成。 解决这个...
可以使用ActiveMQ的管理界面监控消息传递,同时利用Flex的调试工具检查客户端错误。 通过以上步骤,你可以成功地在Flex应用中实现JMS功能,从而增强应用的实时性和可扩展性。不过,具体的操作步骤和代码实现会依赖...
1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP和WebSocket等通道,以便通过这些通道发送和接收消息。 2. **...
Flex整合ActiveMQ(JMS)是一项在Web应用开发中实现消息传递的重要技术,它结合了Flex前端的灵活性和ActiveMQ后端的高效消息队列服务。在这个过程中,Flex作为一个富互联网应用程序(RIA)平台,通过Java消息服务...
当我们需要向后台传递参数时,有多种方法可以实现,这里主要介绍两种常见的方法。 ### 方法1:使用URLVariables对象 URLVariables类是Flex中用于将变量序列化为URL查询字符串的工具。这种方法适用于GET和POST请求...
在Flex程序中,获取HTML容器传递的URL参数值,通常涉及到三个关键步骤:从HTML中获取URL参数、使用JavaScript进行中间处理、以及在ActionScript中接收这些参数。这一过程不仅展示了Flex与HTML之间的交互机制,也体现...
7. **Flex与后端通信**:Flex应用可以与各种后端服务(如Java、PHP、ASP.NET等)进行通信,使用AMF(Action Message Format)或HTTP/Sockets等协议传递数据,实现数据的实时更新。 8. **Adobe AIR**:除了Web应用,...
Flex Message Service(FMS)是一种消息服务系统,用于在Flex应用和服务器之间或不同Flex应用之间进行消息的发送和接收。FMS支持发布/订阅(Pub/Sub)模型和点到点(Point-to-Point)模型,允许应用之间进行异步通信...
通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现QQ风格的弹出消息,我们需要关注以下几个关键点: 1. **动画效果**:QQ的弹出消息通常伴随着平滑的动画效果,如淡入淡出、...
这个项目展示了如何将Spring3的灵活性与ActiveMQ的高性能消息传递能力相结合,通过BlazeDS和Flex构建出一款强大的实时通信系统。在实际应用中,这种架构可以应用于各种场景,如股票交易、在线聊天室、实时监控系统等...