apache-flex - 如何识别类引用是否是接口(interface)?

标签 apache-flex actionscript air

就像在 Java 中一样,我想知道我的引用是否被声明为接口(interface)。

function foo(classRef:Class){

if(classRef.isInterface(){
  //something
}

}

最佳答案

您可以使用AS3 Commons Reflect获取此信息。您的函数将如下所示:

function foo(classRef:Class)
{
    var type:Type = Type.forClass(classRef);

    if (type.isInterface)
    {
        //something
    }
}

关于apache-flex - 如何识别类引用是否是接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711588/

相关文章:

flash - Flex4 主机组件是否具有与 View 调解器/帮助器相同的功能?

javascript - 用于经过身份验证的文件上传的 Flex hack

JavaScript onClick函数触发ActionsScript3事件

apache-flex - 如何在FlashDevelop中将项目引用添加到swcs

installation - Adobe AIR 安装程序本身如何需要 AIR?

java - 使用 BlazeDS 将 ActionScript/Flex ArrayCollection 将 Number 对象转换为 Java Collection<Long>

css - mx :panel 上的 Flex 3 css 样式

apache-flex - Flex条件编译-Flex库项目中是否可以进行条件编译?

apache-flex - Flex 4.6 时间选择器组件?

android - Adobe Air Mobile(iOS、Android)和来电