0 0

关于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个答案 按时间排序 按投票排序

0 0

采纳的答案

在组件里(也就是你说的工具箱里)使用this.parentApplication就可以访问该组件所在的Application里的所有对象了.
也就是this.parentApplication.Panel2.button2

2011年10月31日 21:04
0 0

<?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
0 0

可以在button事件中这样访问吧: this.parent.panel2.控件名

2011年10月28日 16:24

相关推荐

    Flex与Java通过实体传递数据

    ### Flex与Java通过实体传递数据 #### 背景介绍 在现代Web应用开发中,前端与后端之间的数据交互是必不可少的一部分。Flex作为一种流行的富客户端技术,常用于构建复杂的用户界面;而Java则因其强大的服务器端处理...

    Adobe Flex Builder 3组件之间的传递参数

    本教程将深入探讨Flex中组件之间的参数传递机制,帮助你更好地理解和掌握这一重要概念。 首先,了解Flex的基本架构。Flex基于MXML和ActionScript,其中MXML用于描述UI组件布局,而ActionScript则是面向对象的编程...

    flex获得html容器传递的url参数值

    在Flex编程中,有时我们需要从外部HTML容器向SWF文件传递参数,这在构建富互联网应用程序(RIA)时尤其常见。这些参数通常是以URL查询字符串的形式出现,例如`test.html?name=jex&address=chengdu`。在本文中,我们...

    flex中moduleLoader加载module时传递参数源代码

    `ModuleInfo`包含了关于模块的信息,包括传递给模块的参数。在加载模块之前,你需要设置`ModuleLoader`的`moduleInfo`属性: ```actionscript var moduleInfo:Object = new Object(); moduleInfo.parameters = { ...

    flex blazeds 传递对象实例

    总的来说,"flex blazeds 传递对象实例"是一个关于Flex客户端如何利用BlazeDS与Java服务器进行高效数据交换的话题。这个过程涉及到服务器端的Java类定义、BlazeDS配置、客户端的RemoteObject使用,以及可能的自定义...

    flex-messaging系列jar包

    Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...

    Flex基于Producer和Consumer方式的简易消息推送机制

    `&lt;adapter-definition&gt;`元素定义了消息服务使用的适配器类型,这里使用了`ActionScriptAdapter`作为默认适配器,它允许在Flex客户端和服务器之间进行消息传递。此外,还有其他适配器如`JMSAdapter`,用于集成Java...

    jsp与flex的整合直接拷贝就可以用

    在JSP与Flex整合中,`flex.xml`通常会包含关于JSP服务的配置,以便Flex客户端能够正确地向JSP服务发起请求。 2. **web.xml配置**:在Java Web应用的部署描述符`web.xml`中,我们需要配置一个Servlet来处理Flex的AMF...

    关于Flex 初始化的research

    `o`对象是在`&lt;mx:Script&gt;`标签中声明的,并通过`{o}`数据绑定语句传递给`CustomButton`的`customObject`属性。在`createChildren()`方法中,如果尝试访问`o`,它可能尚未被赋值,因为初始化阶段尚未完成。 解决这个...

    flex用到JMS代码下载

    可以使用ActiveMQ的管理界面监控消息传递,同时利用Flex的调试工具检查客户端错误。 通过以上步骤,你可以成功地在Flex应用中实现JMS功能,从而增强应用的实时性和可扩展性。不过,具体的操作步骤和代码实现会依赖...

    flex-messaging-core.jar

    1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP和WebSocket等通道,以便通过这些通道发送和接收消息。 2. **...

    Flex整合ActiveMQ(JMS)

    Flex整合ActiveMQ(JMS)是一项在Web应用开发中实现消息传递的重要技术,它结合了Flex前端的灵活性和ActiveMQ后端的高效消息队列服务。在这个过程中,Flex作为一个富互联网应用程序(RIA)平台,通过Java消息服务...

    Flex HTTPService如何给后台传递参数 .doc

    当我们需要向后台传递参数时,有多种方法可以实现,这里主要介绍两种常见的方法。 ### 方法1:使用URLVariables对象 URLVariables类是Flex中用于将变量序列化为URL查询字符串的工具。这种方法适用于GET和POST请求...

    Flex程序如何获取html容器传递的URL参数值

    在Flex程序中,获取HTML容器传递的URL参数值,通常涉及到三个关键步骤:从HTML中获取URL参数、使用JavaScript进行中间处理、以及在ActionScript中接收这些参数。这一过程不仅展示了Flex与HTML之间的交互机制,也体现...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    7. **Flex与后端通信**:Flex应用可以与各种后端服务(如Java、PHP、ASP.NET等)进行通信,使用AMF(Action Message Format)或HTTP/Sockets等协议传递数据,实现数据的实时更新。 8. **Adobe AIR**:除了Web应用,...

    Flex Message Service 消息服务

    Flex Message Service(FMS)是一种消息服务系统,用于在Flex应用和服务器之间或不同Flex应用之间进行消息的发送和接收。FMS支持发布/订阅(Pub/Sub)模型和点到点(Point-to-Point)模型,允许应用之间进行异步通信...

    flex仿qq右边弹出提示消息功能

    通过实例化PopUpManager并传递组件作为参数,可以将任何Flex组件作为弹出窗口显示。 实现QQ风格的弹出消息,我们需要关注以下几个关键点: 1. **动画效果**:QQ的弹出消息通常伴随着平滑的动画效果,如淡入淡出、...

    spring3+ActiveMQ+blazeds+flex consumer

    这个项目展示了如何将Spring3的灵活性与ActiveMQ的高性能消息传递能力相结合,通过BlazeDS和Flex构建出一款强大的实时通信系统。在实际应用中,这种架构可以应用于各种场景,如股票交易、在线聊天室、实时监控系统等...

Global site tag (gtag.js) - Google Analytics