Domanda

Sto cercando di determinare se un colore è stato fornito come argomento opzionale a una funzione. al fine di determinare questo, sto semplicemente scrivendo se (a colori) {...} e la fornitura di NaN se non voglio che ci sia un colore.

Tuttavia, sembra che il colore nero (0x000000) equivale anche a NaN. Come è possibile determinare se un argomento numero di colore in dotazione è presente e nero se 0x000000 viene passato come argomento?

È stato utile?

Soluzione

Alcuni codice sorgente sarebbe appropriato.

Sembra che si sta dicendo che i seguenti sono equivalenti:

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

che è vero. Penso che si desidera:

if ( isFinite( color ) ) {}

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top