我正在编写ActionScript中的Java布尔等价物,因为Actionscript布尔不支持null
所以我必须编写自定义布尔值。
有没有人知道我该怎么做?
答案 0 :(得分:2)
为了创建自定义布尔类,您需要从构造该类开始。
Here是Adobe文章的链接,简要介绍了类。
您可能需要此类中的许多功能,类似于Java,因此请查看this页面以确切了解Java Boolean类可以执行的操作。
我不确定ActionScript是否有类似于Java提供的Comparable接口,因此您的条件语句可能需要对Boolean对象进行方法调用以返回原始数据,即:
if(myBooleanObject.getValue()){
doSomeCode();
}
我希望这会有所帮助,因为你的问题有些模糊。
答案 1 :(得分:0)
创建扩展boolean的自定义类不是最佳选择。实际上,我不确定扩展任何原语是一个好主意,至少在AS中。
如果需要使用其中一个数字变量并将其设置为NaN,那么你最好还有其他价值。更好的是,使用int和a> < =比较器。更好的是,使用常数并根据这些常数进行比较。