ActionScript黑色值为NaN

时间:2010-04-05 04:23:20

标签: actionscript-3 colors nan

我正在尝试确定是否已将颜色作为函数的可选参数提供。为了确定这一点,我只是写 if(color){...} 并提供NaN,如果我不想要有颜色。

然而,似乎黑色(0x000000)也等​​于NaN。如何确定提供的颜色编号参数是否存在,如果将0x000000作为参数传递,则该黑色是什么?

1 个答案:

答案 0 :(得分:4)

某些源代码是合适的。

听起来你说以下是等价的:

if ( NaN ) {}
if ( 0x000000 ) {}

这是真的。我想你想要:

if ( isFinite( color ) ) {}

Adob​​e帮助:http://help.adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite()