Actionscript中的自定义布尔包装



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

有人知道我该怎么做吗?

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

这里有一个链接到Adobe的一篇文章,简要介绍了课程。

你可能想要这个类中有很多类似Java的功能,所以浏览一下这个页面,看看Java布尔类到底能做什么

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

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

我希望这能有所帮助,因为你的问题有点含糊。

创建一个扩展布尔值的自定义类不是最好的选择。事实上,我不确定在什么情况下扩展任何原语是个好主意,至少在AS中是这样

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

最新更新