ActionScript черный цвет значение NaN - PullRequest
0 голосов
/ 05 апреля 2010

Я пытаюсь определить, был ли цвет предоставлен в качестве необязательного аргумента функции. чтобы определить это, я просто пишу if (color) {...} и предоставляю NaN, если я не хочу, чтобы был цвет.

однако, кажется, что черный цвет (0x000000) также приравнивается к NaN. Как я могу определить, присутствует ли предоставленный аргумент числа цвета и черный, если в качестве аргумента передается 0x000000?

1 Ответ

4 голосов
/ 05 апреля 2010

Какой-то исходный код подойдет.

Звучит так, будто вы говорите, что следующее эквивалентно:

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

что верно. Я думаю, что вы хотите:

if ( isFinite( color ) ) {}

Справка Adobe: http://help.adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite()

...