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

Flex 如何判断对象的类型

    博客分类:
  • Flex
阅读更多

      今天在修改bug过程中遇到需要判断,当鼠标点击某一组件(event.target)时判断该组件的类型。查了下API大致有一下几种情况:

为了方便说明此处举例点击button按钮<s:Button id="button"/>

 1.mx.core.UIComponent.className():String

    只有组件时UIComponent时才具有className属性,具体UIComponent参考API

    如:button.className 

    返回  "Button"

 

 2.mx.utils.ObjectUtil.getClassInfo(obj:Object, excludes:Array = null, options:Object=null):Object

   如:mx.utils.ObjectUtil.getClassInfo(button);

   返回值:Object — 对象包含下列属性:

  name:包含类的名称的字符串。

  properties:所指定对象的属性名称的经过排序的列表,或对原始键的引用。

 

3.mx.utils.NameUtil.getUnqualifiedClassName(object:Object):String

此方法会返回指定对象的类的名称,如NameUtil.getUnqualifiedClassName(button)  返回"Button"。

 

4. flash.utils.getQualifiedClassName(value:*):String

返回包含完全限定类名称的字符串(含包名的类全名),注意与第三条的区别

如 utils.getQualifiedClassName(button) 

返回"mx.controls::Button"

 

分享到:
评论

相关推荐

    java flex 对象定义

    ### Java Flex 对象定义与数据类型定义 在Java编程语言中,对象是程序的基本单元,而数据类型则是定义这些对象属性的关键元素。本篇将深入探讨Java中的对象定义及其相关的数据类型定义,帮助读者更好地理解Java的...

    FLEX强制类型转换

    在Flex开发中,类型转换是一个非常重要的概念,它涉及到如何将一个类型的对象转换为另一个类型的对象。特别是在ActionScript 3(AS3)中,强制类型转换是实现某些功能的关键手段之一。本文将详细介绍FLEX中的强制...

    FLEX中显示类型为BMP的图片

    这篇名为“FLEX中显示类型为BMP的图片”的博客文章提供了如何在Flex应用中处理BMP图像的方法。首先,我们需要了解Flex的基本架构,它是基于ActionScript 3(AS3)的,这是一种面向对象的编程语言,用于创建富互联网...

    flex 打开指定类型的打开对话框

    根据给定文件的信息,本文将围绕“Flex框架中如何实现打开指定类型的文件对话框”这一主题进行详细解析。本文将涵盖以下知识点: 1. **Flex框架简介** 2. **FileReference 和 FileReferenceList 类的使用** 3. **...

    flex blazeds 传递对象实例

    本文将深入探讨“Flex BlazDS 传递对象实例”这一主题,这涉及到Flex客户端与BlazeDS服务器之间的数据交互。 Flex是一种开源的、基于ActionScript的框架,用于创建具有动态用户界面的RIA。它主要用在Adobe Flash ...

    flex 面试题flex

    AS2(ActionScript 2.0)与AS3(ActionScript 3.0)是两种不同的编程语言,AS3运行在AVM2虚拟机上,比AS2快,支持异常处理和强类型。AS3是面向对象的,而AS2则不是。 2. Flex开发框架及优缺点: - Cairngorm:...

    Flex教程系列之(四) AS3语法——面对对象编程

    Flex教程系列之(四) AS3语法——面对对象编程 http://download.csdn.net/source/1161879 Flex教程系列之(五) AS3语法——静态常量继承和接口 http://download.csdn.net/source/1161921 Flex教程系列之(六) AS3...

    javascript与flex交互

    - **解释**:首先通过`document.getElementById`获取Flex对象并存储在一个变量中,之后通过这个变量来调用Flex对象的方法。 **3. 注册回调函数** - **语法示例**: ```javascript flexObject.externalInterface....

    flex基本语法总结

    以上内容涵盖了Flex ActionScript编程中的基础语法,包括变量、函数、循环、输出、对象、类型系统以及面向对象的特性。理解并熟练掌握这些知识点是编写Flex应用的基础。在实际开发中,还需要结合MXML、组件、事件...

    Flex类图和与Java交互时类型转换对照

    - Java向Flex发送数据时,Java的数字类型会被转换为Flex的Number,字符串和布尔值保持不变,日期对象转换为Flex的Date,ArrayList转换为Flex的Array,Map转换为Flex的Object。 4. AMF(Action Message Format): ...

    Flex基础编程实例

    4. **面向对象编程**:Flex支持面向对象编程(OOP)原则,包括封装、继承和多态。类是OOP的核心,它定义了一组数据属性(字段)和行为(方法)。通过创建对象实例,你可以使用类的属性和方法。继承允许一个类(子类...

    Flex教程大全 flex快速入门

    ActionScript是一种强类型的面向对象语言,它可以与MXML结合使用,实现更为复杂的功能。 例如,在上述MXML代码中,如果想在按钮被点击时弹出一个消息框,可以使用如下ActionScript代码: ```xml !" click="alert('...

    flex教程(各种flex教程集合)

    学习变量、数据类型、控制结构、函数以及类的概念是至关重要的。同时,理解MXML,这是一种标记语言,用于声明式地构建Flex用户界面,与ActionScript相辅相成。 Flex中的组件库是其强大功能的关键。这些预定义的UI...

    flex4.5.1.chm flex4API文档

    2. **ActionScript 3.0**:Flex 4.5.1主要基于ActionScript 3.0,这是一种面向对象的编程语言,与Flash Player和Adobe AIR兼容,用于构建RIA。ActionScript 3.0的性能显著提升,并提供了更严格的类型检查和错误处理...

    Flex multiple file uploader (Flex多文件上传范例)

    为了实现多文件上传,Flex客户端需要使用循环或数组来处理多个FileReference对象。每个FileReference对象都绑定一个上传事件监听器,当用户选择并提交文件时,这些监听器会被触发,依次执行上传操作。在PHP端,也...

    Flex 编程技巧

    15. 检查对象类型并返回该对象 使用as关键字可以将一个对象引用转换为特定类型,并在类型转换失败时返回null。 16. 是数字但不是有效数字问题 在处理数字时,可能会遇到NaN(Not a Number)的情况,这意味着数字是...

    Flex Service

    在Java EE环境中,Spring BlazeDS Integration项目提供了BlazeDS与Spring框架的集成,使得Java对象可以直接暴露给Flex客户端。 总结,Flex Service 的核心在于通过Flex强大的可视化组件和灵活的数据绑定机制,与PHP...

    Flex编译错误码总结

    Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...

Global site tag (gtag.js) - Google Analytics