Lassen Sie sich sagen, dass ich eine benutzerdefinierte Event-Klasse, und es hat Typen mehr Ereignisse in statischer Konstante gespeichert:Können Sie verlangen, dass ein Funktionsparameter eine statische Konstante der Klasse der Funktion ist?
package customEvents
{
public class
{
public static const DISAPPEAR_COMPLETELY:String = "disappearCompletely";
public static const SIT_DOWN:String = "sitDown";
public static const STAND_UP:String = "standUp";
public static const SAIL_TO_THE_MOON:String = "sailToTheMoon";
public static const GO_TO_SLEEP:String = "goToSleep";
public static const GO_SLOWLY:String = "goSlowly";
public function MyCustomEvent(type:String)
{
super(type);
}
}
}
Gibt es eine einfache Möglichkeit, zu überprüfen, ob die type
an den Konstruktor übergab eine der statischen Konstanten ist von die Klasse, ohne sie gegen jeden Wert zu überprüfen?
Ich denke, er stellt die Frage, ob Sie JEDEN einen O (N) überprüfen müssen, im Gegensatz zum Überprüfen eines Hash-O (1). – mweiss