AS3 - Ausgang, was für ein Objekt den Tastatur-Fokus hat?
Ich habe ein problem mit AS3 und Tastatur-Fokus, und ich Frage mich, ob es eine variable oder eine Funktion, die ich nutzen kann, dass wird die Ausgabe auf dem Bildschirm der name des Objekts, das aktuell den Tastatur-Fokus hat?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun Sie es durch den FocusManager. Dann rufen Sie einfach die Funktion getFocus.
Ich habe ein kurzes Beispiel, das zeigt der aktuelle Fokus in jeder Sekunde, wirklich bedeutungslos, wie es ist, aber es zeigt Ihnen, wie es funktioniert:
Nur diesen code in die root und dann einige Eingabe-Felder auf der Bühne und es sollte funktionieren.
Schauen Sie sich auch die Dokumentation
Dies so gut funktioniert:
Beachten Sie, dass wenn Sie eine TextInput-Komponente aus, und erwarten, dass Ihre Namen, wenn der Benutzer darauf klickt, erhalten Sie tatsächlich die Instanznamen der untergeordneten TextField-Instanz der TextInput (die haben einen beliebigen Namen wie instance88), so sollten Sie verwenden Bühne.den Fokus.Eltern.name, um die richtige Instanz name des TextInput selbst.