Ich bin neu in Flash und kann diese einfache Aktion nicht durchführen.
(Ich verwende ActionScript 3.0)
Ich habe in meinem Editor ein Eingabefeld für Text erstellt. Der Name der Instanz ist "test". In meinem Action-Editor habe ich dies:
import flash.events.Event;
this.test.addEventListener(Event.PASTE, pasteHandler);
function pasteHandler(e:Event)
{
trace("blaaaaaaaaaagh");
}
Wenn ich es ausführe, erkennt es keines meiner Einfügeereignisse, egal ob ich Strg+V oder Rechtsklick+Einfügen anwende. Wenn ich ein anderes Ereignis verwende, z. B. MouseEvent.CLICK, wird es problemlos erkannt. Ich glaube sogar, dass keine Event.XXX-Ereignisse (wie COPY, INIT usw.) erkannt werden (zumindest nicht von denen, die ich ausprobiert habe). Alle MouseEvent und KeyboardEvent Ereignisse scheinen gut zu funktionieren.
Was mache ich falsch?