`
baiyejianxin
  • 浏览: 160885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex中的反射的实现

    博客分类:
  • Flex
 
阅读更多

在flash.utils包中有这样两个函数

 

getDefinitionByName( className:String);      //返回className指定的类的对象的引用     

getQualifiedClassName( value:*);                   //返回指定对象的完全限定类名

 

看到这两个方法,实现反射是不是已经很明显了。

//获取类名

var btn:Button = new Button();

var btnClassName:String = flash.utils.getQualifiedClassName( btn);

    

//获取对象

var MyButton:Class = flash.utils.getDefinitionByName( btnClassName) as Class;

var btn2:Button = new MyButton() as Button;

btn2.label = "this is new MyButton";

分享到:
评论
1 楼 panzs 2012-03-30  
能写点有营养的东西吗?
自定义类能反射么。

相关推荐

    Flex 开发类的反射

    通过深入理解反射的工作原理及其在Flex中的实现细节,开发者可以构建出更加灵活和可扩展的应用程序。无论是对于初学者还是有经验的开发者来说,掌握Flex的反射机制都是提高Flex开发技能的重要一步。

    C#与flex交互

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

    flex特效编辑器 开发flex游戏的利器

    Flex游戏开发中,这样的编辑器是必不可少的工具,因为它可以帮助开发者快速实现复杂特效,提高开发效率。通过使用Flex特效编辑器,开发者可以专注于游戏的设计和创新,而不是花费大量时间在底层特效的实现上。 此外...

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

    总的来说,Flex与Java通过BlazeDS的反射机制实现了前端与后端的无缝交互。开发者可以在不暴露过多服务端细节的情况下,方便地调用Java服务,增强了应用的灵活性和可维护性。同时,这种交互方式也涉及到数据序列化、...

    Flex 逼真海洋效果

    在Flex中实现逼真的海洋效果是一项挑战,但通过巧妙的图形处理和动画技术,可以创建出令人惊叹的视觉体验。本教程将深入探讨如何在Flex项目中创建一个生动、真实的海洋效果。 首先,我们需要了解Flex的基本组件和...

    flex 超炫的3d效果+源码

    在本压缩包中,"超炫的3D效果"指的是使用Flex实现的三维视觉效果,这种效果可以为用户带来更为生动、立体的交互体验。 Flex中的3D效果主要通过Stage3D API来实现。Stage3D是Flash Player和Adobe AIR的一个底层图形...

    Unity镜子效果、镜面反射效果(无需Shader)即可实现

    无需自己找镜子Shader,只需2个脚本即可在Unity中创建一个简单的模拟镜面反射效果。 使用教程链接:https://blog.csdn.net/ChinarCSDN/article/details/80862999

    Flex开源项目

    11. **Flex Drag-n-Drop Library**: 一个拖放库,简化了Flex中的拖放操作实现。 12. **birdeye**: 大型数据可视化项目,包括关系分析、空间信息分析、数值分析等多个模块。 13. **antennae**: 基于Ant的Flex项目...

    Flex控制SWF播放

    这可以通过使用Flex的`flash.display.MovieClip`类来实现,它是AS3中用于处理动画和视频的核心类。 1. **嵌入SWF文件**: 要在Flex项目中嵌入SWF文件,我们需要使用`mx.controls.VideoDisplay`或`mx.core....

    Flex 3D圆形隧道效果

    在Flex中实现3D效果,可以让开发者创建出更为生动和立体的交互体验。 在Flex中实现3D圆形隧道效果,需要掌握以下几个关键知识点: 1. **3D图形基础**:首先,了解基本的3D坐标系统和几何概念是必要的,如顶点、...

    Flex 和 java 整合 教程

    2. **RemoteObject**:Flex中的RemoteObject组件用于调用后端服务,实现数据交互。 3. **LCDS**:作为数据服务中间件,它提供了对Flex和Java之间的AMF数据传输支持。 4. **Spring**:SpringFactory类和反射机制,...

    flex3d实例

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

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

    Flex通信-Java服务端通信实例主要探讨的是在Web开发中,如何使用Adobe Flex与Java后端进行交互。Flex是一款强大的富互联网应用程序(RIA)开发工具,它可以创建动态、交互式的用户界面,而Java则通常作为服务器端的...

    flex超炫倒影效果

    在本文中,我们将深入探讨如何使用Flex实现超炫的倒影效果,并且将重点放在如何调整模糊程度和影子长度。Flex是一种强大的CSS3布局模式,允许开发者在各种屏幕尺寸和方向上创建灵活、响应式的网页设计。倒影效果则是...

    FLEX+Flash动态更换皮肤演示

    4. **动态加载和应用皮肤**:在Flex中,可以使用`SWFLoader`组件来加载外部的SWF文件,然后通过反射或者接口调用来获取并应用皮肤。这通常涉及到对ActionScript类的深入理解和对Flex组件API的熟练掌握。 5. **事件...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    为了能在 Flex 中实现远程调用,我们需要定义一个 RemoteObject 对象。可以通过 ActionScript 编码创建该对象,也可以直接在 MXML 中定义一个 RemoteObject 对象,并列出其所有的方法: 清单 13. 定义 ...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    为了能在 Flex 中实现远程调用,我们需要定义一个 RemoteObject 对象。可以通过 ActionScript 编码创建该对象,也可以直接在 MXML 中定义一个 RemoteObject 对象,并列出其所有的方法: 清单 13. 定义 ...

    Away3D学习02场景SkyBox和反射

    在本篇中,我们将深入探讨 Away3D 学习的第二部分,主要关注场景中的SkyBox(天空盒)和反射效果。Away3D 是一款基于 ActionScript 的高性能三维引擎,常用于开发 Flash 平台上的交互式3D应用。通过 SkyBox 和反射,...

    Flex特效示例

    Flex特效示例主要展示了在ActionScript 3.0框架下使用Adobe Flex进行视觉效果和动画设计的各种技术。Flex是一款强大的开发工具,用于...无论是简单的滚动文本还是逼真的物理模拟,Flex都能提供必要的工具和API来实现。

    flex弹球对战游戏

    1. **网络通信**:游戏中的对战功能可能使用了Flex提供的Socket或HTTPService组件来实现玩家间的实时数据交换,如玩家的位置、球的运动轨迹等。 2. **游戏逻辑**:通过ActionScript编写游戏规则,包括球的物理运动...

Global site tag (gtag.js) - Google Analytics