actionscript-3 - 确定要创建的类是否是另一个类的子类

标签 actionscript-3

对于这个示例,我将使用 2 个类:Entity 和 Cspawner。 CSpawner 是 Entity 的子级。

我想执行以下条件:

if((new CSpawner()) is Entity)

它的工作原理就像预期的那样。

但我想进行此测试,而不创建新的 CSpawner 对象,如下所示:

if(CSpawner is Entity)

但是它不起作用,因为CSpawner是一个类。

如何在不创建新的 CSpawner 对象的情况下执行此类条件?

最佳答案

查看 flash.util 包下的describeType() 函数。它提供了您正在寻找的数据类型(实例对象和类对象)。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/package.html#describeType ()

关于actionscript-3 - 确定要创建的类是否是另一个类的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831155/

相关文章:

actionscript-3 - 1024覆盖未标记为覆盖的功能

android - 自动更正和限制的 StageText 问题

apache-flex - Adobe 空气浏览器

java - 我无法确定数组的类型

actionscript-3 - 嵌套函数?

actionscript-3 - 我正在寻找一个用于actionscript3的正弦波音频发生器

flash - 在 ActionScript 中读取和绘制像素字体

actionscript-3 - AS3垂直梯度大时不正确

Flash CS AS3 OOP 软件架构

actionscript-3 - Adobe Air 还是 Flex?