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
}
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top