ActionScript valeur de couleur noire est NaN
-
24-09-2019 - |
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?
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