Erfassen Sie STRG + A, STRG + C Tasten / Ereignisse in flex
-
06-07-2019 - |
Frage
Wie erfassen STRG + A , STRG + C Veranstaltungen in Flex? Es sieht aus wie sie sind spezielle Tasten / Kombinationen.
Wie ich in Flex 3.4 verstehen kann ich erfassen STRG + A durch die Erfassung Event.SELECT_ALL
und STRG + C durch die Erfassung Event.COPY
. Aber es beschwert sich, dass es keine SELECT_ALL
static const in der Event-Klasse sind.
Ich verwende Flex SDK 3.4 und Flex Builder für Linux (Ubuntu).
public function MyCanvas()
{
super();
focusEnabled = true;
addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
addEventListener(Event.COPY, onCopy); // and here
}
Lösung
Nach Flex 3.4 Sprachreferenz gibt es SELECT_ALL in dem Ereignisse Klasse. Welche Version von Flex SDK verwenden Sie? Können Sie beispielsweise Ihren Code posten?
Update: Es scheint, die SELECT_ALL hat in Flash Player 10. Basierend auf diese .
Andere Tipps
Ich sehe dies nicht von den API, aber es könnte eine Frage von Targeting die richtigen Flash-Player-Version sein.
Du bist wahrscheinlich nicht Flash-Targeting 10. Im Projekt> Eigenschaften> Flex Compiler, stellen Sie sicher, dass Sie festgelegt haben, entweder Erfordern Flash-Version: 10.0.0 (unter HTML-Wrapper - Ihr lesen kann 9.xx) oder auf andere Weise das Compiler-Argument angegeben -target-player = 10.0.0 . Das sollte den Trick tun.