Pregunta

Estoy tratando de determinar si un color se ha suministrado como un argumento opcional a una función. con el fin de determinar esto, estoy simplemente escribiendo si (color) {...} y el suministro de NaN si yo no quiero que haya un color.

Sin embargo, parece que el color negro (0x000000) también equivale a NaN. ¿Cómo puedo determinar si un argumento número de color suministrada está presente y negro si 0x000000 se pasa como argumento?

¿Fue útil?

Solución

Algunos código fuente sería apropiado.

Parece que usted está diciendo que los siguientes son equivalentes:

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

cual es cierto. Creo que desee:

if ( isFinite( color ) ) {}

Adobe ayuda: http: // ayuda. adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite ()

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top