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?

War es hilfreich?

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
scroll top