`

Flex调用父组件方法

    博客分类:
  • Flex
阅读更多
1、当父组件是application时。如果是addChild添加子组件,则用:
(this.parent as 父级类型).父级变量/父级方法; //父级类型即application组件的名称

如果是PopUpManager弹出或addElement添加的子组件,则用:
this.parentApplication.父级变量/父级方法

2、当父组件不是application时,则需要用如下方法:
假设当前窗口为thisWindow,弹出窗口为popupWindow。
首先在popupWindow中定义Function类型的公共变量:
 [Bindable]
   public var callbackFunction:Function;

在thisWindow中,在创建popupWindow的位置,同时将popupWindow的callbackFunction变量指向当前类的某个方法,这个方法就是提供给popupWindow回调的方法
corpBasicWindow.callbackFunction = this.callFunction;
...
// 提供给弹出窗口的回调函数
 
 private function callFunction():void{
       ...
   }

然后,就在popupWindow里使用callbackFunction.call(this);来调用thisWindow中的方法。
分享到:
评论

相关推荐

    Flex中方法调用顺序的思考

    在Flex开发中,深入理解方法调用顺序是至关重要的,特别是在构建复杂的用户界面和应用程序时。Flex是一个基于ActionScript和MXML的开源框架,用于创建富互联网应用(RIA)。本篇我们将探讨Flex中方法调用的顺序,...

    flex 高级自定义组件

    在组件添加到显示列表中时,Flex会自动调用此方法,确保子组件的创建只进行一次。这里通常用来初始化组件的内容和结构,但不涉及子组件的布局和定位。而`updateDisplayList()`方法则用于在测量阶段之后,根据组件的...

    flex调用java方法.pdf

    标题中的“flex调用java方法”指的是在Adobe Flex(一种基于ActionScript的开源框架,用于构建富互联网应用程序)中调用后端Java服务的技术。在描述中提到了使用Blazeds作为中间件来实现这种交互,Blazeds是一个开放...

    Flex各自定义组件事件通讯例子

    3. 组件方法:实现组件的具体功能,如validateUser()方法,用于验证用户名和密码是否正确。 4. 皮肤支持:如果需要,可以为组件定义皮肤,使其具有更丰富的视觉效果。 5. 注册组件:在MXML文件中使用标签注册自定义...

    Flex调用Webservice及java程序

    在本主题中,我们将深入探讨如何使用Flex调用Web服务,尤其是与Java程序的交互。 1. **Flex与Web服务的交互** Flex可以通过SOAP(简单对象访问协议)或AMF(动作消息格式)来调用Web服务。SOAP是一种基于XML的通信...

    Flex调用JavaServlet将组件快照导出成图片

    3. 使用draw方法将组件绘制到BitmapData上: ```actionscript bitmapData.draw(component); ``` 4. 将BitmapData转换为ByteArray,以便发送到服务器: ```actionscript var byteArray:ByteArray = bitmapData....

    JSP调用Flex4组件演示代码

    【JSP调用Flex4组件演示代码】是一个典型的Web应用程序开发示例,它结合了Java服务器页面(JSP)和Adobe Flex4技术,展示了这两者之间的交互。在现代Web开发中,这种混合技术允许开发者利用Flex4的强大富互联网应用...

    flex和as3之间互相调用的方法

    总结,Flex和AS3之间的互相调用是通过MXML组件的属性和方法、AS3类的实例化以及事件监听和派发来实现的。理解这种交互方式对于构建高效、可扩展的Flex应用至关重要。同时,使用如`FlexComponentKit_v4.mxp`这样的...

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

    7. **服务调用结果**:如果你使用了远程服务,如Web服务或AMF通信,服务调用的结果可以直接传递给组件。通过回调函数,你可以将服务器返回的数据分配给组件属性。 8. **使用LocalObject进行本地通信**:在同一个...

    Flex 自定义组件ImageViewer

    1. **initialize()**: 当组件实例的所有属性都已设置且即将显示时,Flex会调用此方法。这是添加初始化逻辑和设置默认值的好时机。 2. **createChildren()**: 在这个阶段,组件的子组件会被创建。如果你的组件有子...

    Flex和JS的相互调用,传参

    **Flex调用JavaScript** 在Flex中,要调用JavaScript函数,首先需要确保Flash Player允许与JavaScript进行交互。这通常在HTML嵌入Flash的代码中设置,例如: ```html ``` 然后,在Flex中,可以通过`...

    Flex轮弹组件

    开发者可以通过查阅这些源文件,了解轮弹组件的组织结构,如何调用不同方法来实现特定功能,以及如何与其他Flex组件集成。 为了深入学习Flex轮弹组件,你需要理解以下概念: 1. ActionScript:Flex的基础编程语言,...

    Flex3+组件拖放教程

    当用户开始拖动时,Flex会自动调用`createDragImage()` 方法来创建一个拖动图像,这通常是组件的一个副本。然后,`startDrag()` 方法启动拖放操作: ```actionscript myComponent.addEventListener(MouseEvent....

    Flex 保存组件至本地

    要获取组件的视觉表示,可以创建一个`BitmapData`对象,然后调用其`draw()`方法,传入需要保存的组件作为参数。例如: ```actionscript var bd:BitmapData = new BitmapData(component.width, component.height, ...

    flex中的组件重写例子

    3. **布局**:组件调用测量(measure)和布置(layout)方法来确定其大小和位置,这一步涉及到父容器的布局策略。 4. **绘制**:在绘制阶段,组件调用updateDisplayList()方法来实际绘制组件。 5. **事件处理**:...

    FLEX调用Servlet连接数据库源码

    本资源提供的"Flex调用Servlet连接数据库源码"是一个很好的学习实例,它涵盖了如何使用Adobe Flex作为前端展示层,通过HTTP服务与Java Servlet进行通信,进而实现对数据库的读写操作。现在我们将详细解析这个主题。 ...

    flex web 调用摄像头保持图片

    7. **Flex Framework**:了解Flex的组件模型和MXML/ActionScript编程方式也是必要的。MXML用于声明式构建UI,而ActionScript是其背后的编程语言,负责逻辑处理。 8. **Web Service Integration**:如果图片需要上传...

    flex 调用新浪微博接口类库整理

    本文将深入探讨如何利用Flex调用新浪微博接口,以及相关的类库整理。 在Flex中调用外部接口,通常使用的是ExternalInterface API,它允许ActionScript与JavaScript进行通信。这对于与Web服务交互,如微博API,是必...

    flex 调用websevice的例子

    在本实例中,我们将深入探讨如何使用Flex调用WebService来实现数据交互。 首先,我们要明白Flex和WebService的基本概念。Flex是一种客户端技术,用于创建具有丰富用户体验的Web应用程序,而WebService则是一种基于...

Global site tag (gtag.js) - Google Analytics