Name und Wert von event-Ziel - AS3

Ich bin Umsetzung einer Textanzeige innerhalb eine app, die zeigt ausgewählte text, wenn der Benutzer die Maus über eines der vier Elemente. Anstatt eine handler-Funktion für jedes element, ich würde gerne den Namen der Instanz, der Aufruf der handler, um die Umsetzung einer switch-Anweisung. Ich habe versucht, zwei Möglichkeiten, aber beide funktionieren nicht:

//install event handlers
initialText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
timeText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
withdrawalText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);


//also tried without toString, same result
var name:String= evt.target.name.toString();
var name=String= evt.currentTarget.name.toString();

Diese beiden undefined zurück, für die variable name. Aber im debugger, kann ich nachvollziehen, die Ereignis-Werte durch currentTarget.Namen, und zeigt, dass die Instanz die Entlassung der handler-Funktion, ob es withdrawalText, initialText or timeText. Also wie kann ich die name-Wert zu einer variable, um zu bestimmen, welcher text block anzeigen?

InformationsquelleAutor Jason | 2011-04-16
Schreibe einen Kommentar