Actionscript中的自定义布尔包装器

时间:2011-06-06 13:37:51

标签: java actionscript-3 boolean

我正在编写ActionScript中的Java布尔等价物,因为Actionscript布尔不支持null所以我必须编写自定义布尔值。

有没有人知道我该怎么做?

2 个答案:

答案 0 :(得分:2)

为了创建自定义布尔类,您需要从构造该类开始。

Here是Adobe文章的链接,简要介绍了类。

您可能需要此类中的许多功能,类似于Java,因此请查看this页面以确切了解Java Boolean类可以执行的操作。

我不确定ActionScript是否有类似于Java提供的Comparable接口,因此您的条件语句可能需要对Boolean对象进行方法调用以返回原始数据,即:

    if(myBooleanObject.getValue()){
        doSomeCode();
    }

我希望这会有所帮助,因为你的问题有些模糊。

答案 1 :(得分:0)

创建扩展boolean的自定义类不是最佳选择。实际上,我不确定扩展任何原语是一个好主意,至少在AS中。

如果需要使用其中一个数字变量并将其设置为NaN,那么你最好还有其他价值。更好的是,使用int和a> < =比较器。更好的是,使用常数并根据这些常数进行比较。