`

Flex 反射机制

阅读更多

转载自:http://fhuan123.iteye.com/blog/283717 

 

取类名: 传进一个object,返回类的全名

var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
trace(className); // Displays flash.net.URLLoader
取父类的类名:传进一个object,返回父类的类名
var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedSuperclassName(loader);
trace(className); // Displays flash.events.EventDispatcher
根据类名取类
var classReference:Class = Class(getDefinitionByName(”flash.net.URLLoader”));
//一但你得到了类的引用后,就可以这样
var instance:Object = new classReference( );
getQualifiedClassName( ) 或 getQualifiedSuperclassName( ) 与 getDefinitionByName() 结合使用的例子:
var loader:URLLoader = new URLLoader( );
var className:String = getQualifiedClassName(loader);
var classReference:Class = Class(getDefinitionByName(className));
var instance:Object = new classReference( );
Introspection:describeType( )返回对象的类型描述

 

 

ps:但是在实际的编码过程中,flex的反射机制并不像java那么强大,有时候反射会出现一些问题,例如在某些类,诶有被编译进swf,则会出现找不到类的错误信息

分享到:
评论

相关推荐

    Flex前端与Java服务端交互反射机制.doc

    《Flex前端与Java服务端交互反射机制》 在软件开发中,前端与后端的交互是必不可少的一部分。本文主要探讨了使用Flex作为富互联网应用程序(RIA)前端与Java服务端进行交互的反射机制。Flex以其丰富的用户体验和...

    Flex 开发类的反射

    ### Flex开发中的类反射技术详解 #### 引言 随着Flex技术在富互联网应用(RIA)领域的广泛应用,其独特的能力,如...无论是对于初学者还是有经验的开发者来说,掌握Flex的反射机制都是提高Flex开发技能的重要一步。

    C#与flex交互

    - C#可以通过反射或委托机制来调用Flex中的方法。在C#端创建一个委托,对应Flex中的方法签名,然后在需要调用Flex方法时,通过Flash控件发送消息到Flex端,由Flex端的事件监听器接收并执行相应的方法。 5. **通信...

    Flex 和 java 整合 教程

    4. **Spring**:SpringFactory类和反射机制,用于管理和实例化后端服务。 5. **业务层**:基于Spring框架,使用Hibernate处理数据库操作,实现业务逻辑。 6. **Flex Application, Module, Component**:Flex前端应用...

    Flex控制SWF播放

    它提供了丰富的用户界面组件和强大的数据绑定机制,使得开发人员可以轻松地控制SWF文件的交互性。 首先,让我们理解SWF文件。SWF是Adobe Flash Player支持的文件格式,用于展示包含动画、多媒体内容以及交互性的Web...

    Flex通信-Java服务端通信实例

    这通常涉及到创建一个Spring MVC或Servlet,处理HTTP请求,并通过Java的反射机制或其他手段解析AMF消息。在Spring MVC中,可以创建一个Controller,使用注解如`@RequestMapping`来定义处理的URL路径。 接着,Flex...

    flex3d实例

    Flex 3D支持多种光照类型(如点光源、平行光等)和材质属性(如颜色、镜面反射、环境贴图等),让3D模型更具真实感。 5. **动画和交互**:Flex 3D提供了丰富的动画控制机制,可以创建平滑的3D过渡效果。同时,用户...

    FLEX+Flash动态更换皮肤演示

    1. **Flex Skinning机制**:Flex支持皮肤更换,这是通过其内置的Skinning机制实现的。每个Flex组件都有一个或多个皮肤,开发者可以通过改变皮肤来调整组件的外观。皮肤是独立于组件逻辑的,这样可以实现外观与行为的...

    Away3D学习02场景SkyBox和反射

    Away3D 提供了实现反射的机制,允许我们将场景的一部分投射到物体表面上,产生反射效果。实现反射通常涉及以下步骤: 1. 创建一个镜面材质(MirrorMaterial),它支持反射效果。 2. 将这个材质应用到需要反射的物体...

    FLEX AWAY3D DEMO

    Flex是基于ActionScript的开发框架,用于构建RIA,它提供了丰富的UI组件和事件处理机制,使得开发者可以更加便捷地构建用户界面和实现逻辑控制。 总结起来,FLEX AWAY3D DEMO展示了如何利用Away3D库在Flex环境中...

    As2Commons反射

    本文将详细介绍如何使用As2Commons来实现Flex中的反射机制。 #### 二、As2Commons简介 As2Commons是一个基于ActionScript 3.0的开源库,提供了丰富的工具和实用程序,其中包括了对反射的支持。它为开发者提供了一...

    Cairngorm框架在Flex开发中的应用研究.nh

    中国知网购买的论文提供分享。是毕业论文。nh格式需要用CAJViewer软件打开。这个文章不错哦。 1.1论文的研究背景.............................1.2Flex与Caimgorm框架的研究现状.......4.2.2在控制器中增加反射机制......

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part3.pdf

    * 在构造函数中利用反射机制获得参数T的具体类 */ public HibernateDao() { entityClass = ReflectUtils.getClassGenricType(getClass()); } /** * 根据实体类与ID获得对象 * @param clazz 实体类 * @...

    LiveReflection

    通过理解Flex的图形渲染机制和位图操作,我们可以更好地利用LiveReflection组件,创建出更具吸引力的富互联网应用。同时,开源的许可方式鼓励了社区的参与和创新,使得这一技术有了更广泛的应用前景。

    flex SystemManger监控用户是否和程序打交道

    实现这种监控机制时,需要注意在适当的时候移除事件监听器,以防止不必要的资源消耗。例如,在用户重新开始交互时,可能需要重新添加`FlexEvent.IDLE`的监听器。此外,为了提高用户体验,可以考虑在用户界面上提供...

    re-dzine.net:反射设计

    这个概念通常与Java、C#等语言中的反射机制相关,但在CSS(层叠样式表)中,反射设计可能指的是通过动态调整元素属性来实现灵活的界面布局和响应式设计。 在CSS中,反射设计可能包括以下几个关键知识点: 1. **CSS...

    黑客反制之路.大流量时代的DDos防护.pdf - 安全培训

    4. 使用FUZZ方法对RFC协议进行模糊测试,定位新的攻击手法,如CoAP、IPMI、OnVIF、Flex、A2S_INFO、SmartZone、WSD和DTLS等新型反射攻击。 三、大流量下的攻击对抗 大流量攻击的挑战在于其瞬间产生的巨大压力,可能...

    c# 修改自带工具包

    这意味着开发者可能需要深入理解C#的底层机制,如反射、委托、事件和多线程等,以便能够直接操作和扩展内置工具。 至于压缩包中的文件 "cnetry",可能是项目中的一个组件或者配置文件,但没有足够的信息来详细解释...

Global site tag (gtag.js) - Google Analytics