`

getQualifiedClassName

    博客分类:
  • flex
阅读更多


在ActionScript3中,可以使用getQualifiedClassName函数 (flash.utils.getQualifiedClassName )获取实例的类名:

var sprite:Sprite = new Sprite();
trace(getQualifiedClassName(sprite));
 // 输出"flash.display::Sprite"


 还可以使用getQualifiedSuperclassName函数 (flash.utils.getQualifiedSuperclassName )获取超类的名称:

trace(getQualifiedSuperclassName(sprite));
// 输出"flash.display::DisplayObjectContainer"


如果想把字符串转换成类引用,可以使用getDefinitionByName函数 (flash.utils.getDefinitionByName ):

trace(getDefinitionByName("flash.display::Sprite"));
// 输出[class Sprite]

而使用describeType函数 (flash.utils.describeType ) 则可以获取非常详细的类的信息:

var   s : String  =  " hello " ;   trace ( describeType ( s )) ;

输出:

<type name="String" base="Object" isDynamic="false" isFinal="true" isStatic="false">
  <extendsClass type="Object"/>
  <constructor>
    <parameter index="1" type="*" optional="true"/>
  </constructor>
  <accessor name="length" access="readonly" type="int" declaredBy="String"/>
</type>

(http://www.zengrong.net/?p=364)


分享到:
评论

相关推荐

    AS8000远程复制指导

    ### AS8000远程复制指导 #### 远程复制功能介绍 远程复制技术是现代数据中心为实现数据保护和灾难恢复的重要手段之一。通过这项技术,可以实现在不同地理位置之间的数据同步,从而确保数据的安全性和业务连续性。...

    as3场景中MC复制一个或多个

    var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class; var clone_mc:DisplayObject = new ClassRef(); addChild(clone_mc); 方法2——构造器方法: var ClassRef:Class = t_mc....

    FLEX技巧

    11. **取得数据类型**:使用`getQualifiedClassName()`函数可以获取变量的数据类型,例如`getQualifiedClassName(data);`。 12. **生成验证码**:生成随机的四位验证码,通过生成随机数并将其转换为ASCII字符实现,...

    Flex 反射示例

    在Flex中,ActionScript 3.0提供了反射API,主要由`flash.utils`包下的`getQualifiedClassName`、`getQualifiedSuperclassName`、`getDefinitionByName`、`describeType`等函数组成。 2. **核心API**: - `...

    12条有用的Flex代码

    虽然代码中未提供具体实现,但`getQualifiedClassName`方法通常用于获取对象所属类的完全限定名,这对于调试或日志记录很有帮助。 ### 12. 生成验证码 ```as private function GenerateCheckCode():String { // ....

    as3反射和将XML转换成对象的类

    在反射中,我们可以使用`flash.utils.getQualifiedClassName()`获取属性的类型,`flash.utils.getDefinitionByName()`获取属性的类定义。 `MethodInfo.as` 类似地,`MethodInfo.as`可能包含了关于类方法的详细信息...

    Flex 有用的几行代码

    - **知识点说明**:`getQualifiedClassName()` 是 Flex 提供的一个静态方法,用于获取指定对象的完全限定类名(包名加类名)。 - **应用场景**:在需要判断对象类型时,可以通过获取其完全限定类名来进行类型检查。 ...

    十二个非常有用的Flex函数Source In Flex

    **函数**: `getQualifiedClassName(data)` 此函数用于获取对象的完全限定类名,即包含包名在内的完整类名。 **示例代码**: ```actionscript var data: Object = new Object(); trace(getQualifiedClassName(data)...

    关于As3反射的问题

    6. **getQualifiedClassName() 和 getQualifiedSuperclassName()**:这两个方法分别用于获取类的完全限定名和其父类的完全限定名,这对于理解类的继承关系很有帮助。 7. **Interface Support**:AS3反射也允许在...

    常用AS命令收集速查

    - `getQualifiedClassName()`:返回类的完全限定名。 - `getTimer()`:返回自Flash Player启动以来的毫秒数,用于计时。 - `trace()`:打印调试信息到Flash的输出面板。 三、条件和循环语句 - `if...else`:基于...

    12个Flex常用功能代码

    11. **获取数据类型**:使用`getQualifiedClassName(data)`函数可以获取变量`data`的全限定类名,即包括包名在内的完整类名,这样可以得知数据的具体类型。 12. **生成随机字符串**:`GenerateCheckCode`函数生成一...

    12条常用Flex代码 值得收藏

    使用`getQualifiedClassName(data)`函数可以实现这一功能。 12. 生成随机字符串 在Flex应用程序中,经常需要生成随机字符串,以便实现特殊的安全功能。使用`private function GenerateCheckCode():String { ... }`...

    Flex 编程技巧

    在Flex中,可以使用getQualifiedClassName函数来获取一个对象的数据类型。 10. 生成验证码 验证码的生成可以通过Math.random()函数生成随机数,然后根据随机数生成相应的字符,可以是数字或者字母。通过循环和条件...

    12条有用的flex代码

    - **`getQualifiedClassName()` 方法**:返回一个对象的完整类名,包括包名。这对于调试或运行时动态获取对象信息非常有帮助。 ### 12. 生成四位验证码 ```as3 private function GenerateCheckCode():String { //...

    flash ActionScript.3小技巧

    trace(flash.utils.getQualifiedClassName(sprite)); //"flash.display::Sprite" trace(flash.utils.getQualifiedSuperclassName(sprite)); //"flash.display::DisplayObjectContainer" var SpriteClass:Class = ...

    Flex 常用实现小功能的语句

    getQualifiedClassName() ``` 该方法返回当前对象所属类的全限定名称,通常用于调试和日志记录。 #### 5. 数据集合操作 - **创建并填充数组集合**: ```actionscript var bar: ArrayCollection = new ...

    flex中使用的一些小知识

    getQualifiedClassName(data) ``` - **功能**:获取对象所属类的完整名称。 - **应用场景**:在调试或日志记录时获取对象的具体类型。 ### 12. 生成验证码 ```as3 private function GenerateCheckCode(): String { ...

Global site tag (gtag.js) - Google Analytics