情况假设,application为主场景,然后自定义了一个mxml组件,在application中修改添加的组件的内部组件属性,再在被添加组件的ActionScript中调用application中的方法,比较绕,看代码
主程序
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
backgroundGradientAlphas="[1.0, 0.63]"
backgroundGradientColors="[#745D5D, #988080]" xmlns:ns1="*">
<mx:Button label="fuck"
id="fuck" click="af()"/>
<!--自定义组件-->
<ns1:a id="aa">
</ns1:a>
<mx:Script>
<![CDATA[
public function af():void
{
aa.df();
}
]]>
</mx:Script>
</mx:Application>
自定义组件
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Button x="153" y="122" label="shit" id="shit" click="aa()"/>
<mx:Script>
<![CDATA[
//主程序调用可修改button的label值
public function df():void{
shit.label="god";
}
//button先调用主程序的af方法,然后af方法再调用df方法
public function aa():void{
//将父对象类型转换为test
var o:test = test(this.parent);
trace(o.af());
}
]]>
</mx:Script>
</mx:Canvas>
分享到:
相关推荐
标题“面向对象方法EJB组件.pdf”暗示了文档内容会围绕面向对象编程范式下的Enterprise JavaBeans(EJB)组件展开。EJB是一种企业级Java组件模型,用于构建分布式、事务性、面向对象的应用程序。EJB组件封装了业务...
在Flash中,组件对象模块就是COM的一种实现,它使得组件可以像普通对象一样被实例化、操作和控制。通过COM,开发者可以将组件的逻辑和视觉表现分离,使得组件更易于维护和扩展。 三、易语言与Flash组件 易语言是一...
"COM技术内幕微软组件对象模型"这本书可能详细阐述了这些概念,并通过实例讲解了如何设计和实现COM组件,以及如何在实际项目中应用COM技术。通过阅读这本书,开发者不仅可以掌握COM的基本原理,还能了解到如何利用...
### 对象与组件技术实验讲义VC++ #### 实验一:编写一个调用日历组件的VC++程序 **实验目的:** - 熟悉VC++ 6.0环境,掌握编译、执行、调试程序的基本技巧。 - 体验COM组件如何简化程序设计。 **实验学时:**4...
客户桩文件提供了对象类型IDL操作定义的例程映射,头文件定义了结构和常量,服务框架文件负责将客户机操作映射到服务器实现的方法上。 4. 两种激发方式的区别: 桩类型激发(stub-style invocation)通过IDL定义...
COM(组件对象模型)是一种由微软公司提出并实现的软件组件标准,它的主要目的是为了创建可重用的软件组件,使得软件开发更为高效。COM不仅是技术规范,也是一种编程范式,它通过定义二进制接口标准来实现不同组件间...
COM,即Microsoft组件对象模型(Component Object Model),是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它可以给应用程序、操作系统以及其他组件提供一些服务。开发定制的COM组件就如同开发...
这个“COM技术内幕——微软组件对象模型(PDF)”文档很可能是对COM技术的深入解析,涵盖其核心概念、设计原则以及在实际开发中的应用。 COM是一个二进制规范,它定义了组件如何创建、交互、生命周期管理以及接口如何...
本书“COM技术内幕——微软组件对象模型”深入探讨了COM的核心概念和实现机制,是学习COM技术的重要参考资料。 COM的核心思想是接口,它定义了一组方法的集合,这些方法可以被其他组件调用,而无需关心其实现细节。...
本文探讨了一种新型的软件需求分析方法——面向组件对象的软件需求分析方法。该方法旨在解决传统软件需求分析过程中存在的问题,例如需求分析阶段与后续设计阶段难以顺利过渡、需求分析模型与现代软件组件设计原则...
面向组件的开发方法是在面向对象的基础上进一步发展起来的,它将软件视为由一系列独立、可互换的组件构成,每个组件都实现了特定的功能,且遵循统一的接口标准。面向组件强调的是高内聚、低耦合,通过组件的组装和...
面向对象方法是软件开发中的一个重要概念,它基于实体(如人、物或系统)的类和对象模型,强调数据和操作的封装,以及类之间的继承和多态性。在这个"面向对象方法课程_COM组件作业"中,我们可以看到学生通过编写C++...
COM对象操作支持库是Windows操作系统中的一个重要组成部分,它允许开发者创建和使用组件对象模型(Component Object Model)的组件。COM是一种二进制标准,用于构建软件组件,这些组件可以跨进程甚至跨计算机边界...
COM技术内幕——微软组件对象模型,是由Dale Rogerson所著,杨秀章翻译的一本深入探讨微软组件对象模型(Component Object Model,简称COM)的专业书籍。这本书详细阐述了COM技术的概念、架构以及在软件开发中的应用...
本资源提供的是一个使用易语言编写的“Flash组件对象模块”的源码,这对于想要了解如何在易语言环境中与Flash交互的开发者来说是一个宝贵的学习材料。 Flash组件对象模块主要是用来与Adobe Flash Player中的SWF文件...
在易语言中,查找组件通常涉及到反射(Reflection)技术,通过组件名称动态地获取组件对象。这通常需要使用到易语言提供的`创建对象`、`对象.属性`等函数。例如,可以编写一段代码,遍历窗口中的所有子组件,如果...
每个类都包含属性和操作,这些定义了对象的状态和行为。 2. **对象图**:对象图是类图的实例化,展示了特定时间点上对象之间的关系。它们在分析阶段非常有用,因为它们能直观地显示数据结构和对象间的连接,帮助...
在Unity3D游戏开发中,有时我们可能需要在运行时删除游戏对象上的组件,以优化性能或根据游戏逻辑调整对象状态。本文将详细介绍在Unity3D中删除组件的几种常见方法。 1. 销毁整个游戏对象(GameObject) 如果我们...
在实际应用中,可能还需要考虑更多的细节,比如拖放操作的边界限制、拖放的视觉反馈、多组件间的协作等。Flex的拖放功能灵活性很高,允许开发者通过自定义事件处理和数据传递来实现各种复杂的交互逻辑。通过深入理解...
COM(Component Object Model,组件对象模型)是一种软件架构,用于实现跨语言、跨平台的组件间交互。COM 组件可以是动态链接库(DLL),在 C++ 中调用 COM 组件可以使用智能指针来简化操作。 在 C++ 中调用 COM ...