Вопрос

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

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

Это было полезно?

Решение

Некоторый исходный код будет уместным.

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

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

что является правдой. Я думаю, что вы хотите:

if ( isFinite( color ) ) {}

Adobe Help: http://help.adobe.com/en_us/as3lcr/flash_10.0/package.html#isfinite ()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top