Actionscript schwarzen Farbwert ist NaN
-
24-09-2019 - |
Frage
Ich versuche, wenn eine Farbe zu bestimmen, als optionales Argument an eine Funktion geliefert. Um dies zu bestimmen, bin ich einfach zu schreiben if (Farbe) {...} und liefert NaN, wenn ich es nicht will eine Farbe sein.
Allerdings scheint es, dass die Farbe Schwarz (0x000000) auch auf NaN entspricht. Wie kann ich feststellen, ob ein mitgelieferte Farbnummer Argument vorhanden und schwarz ist, wenn 0x000000 als Argument übergeben wird?
Lösung
Einige Quellcode wäre angemessen.
Es klingt wie Sie sagen, dass die folgenden äquivalent:
if ( NaN ) {}
if ( 0x000000 ) {}
was wahr ist. Ich glaube, Sie wollen:
if ( isFinite( color ) ) {}
Adobe-Hilfe: http: // Hilfe. (adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow