Question

Je suis en train de déterminer si une couleur a été fourni comme argument facultatif se rapportant à une fonction. afin de déterminer cela, j'écris simplement if (couleur) {...} et la fourniture NaN si je ne veux pas qu'il y ait une couleur.

cependant, il semble que la couleur noire (0x000000) équivaut également à NaN. Comment puis-je déterminer si un argument numéro de couleur fourni est présent et noir si 0x000000 est passé comme argument?

Était-ce utile?

La solution

Une partie du code source serait approprié.

On dirait que vous dites que les conditions suivantes sont équivalentes:

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

ce qui est vrai. Je pense que vous voulez:

if ( isFinite( color ) ) {}

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top