Я новичок во Flash и не могу выполнить это простое действие.
(Я использую ActionScript 3.0)
Я создал текстовое поле ввода в своем редакторе. Имя экземпляра — «тест». В моем редакторе действий у меня есть это:
import flash.events.Event;
this.test.addEventListener(Event.PASTE, pasteHandler);
function pasteHandler(e:Event)
{
trace("blaaaaaaaaaagh");
}
Когда я запускаю его, он не обнаруживает никаких событий вставки, независимо от того, делаю ли я Ctrl + V или щелкаю правой кнопкой мыши + вставляю. Если я использую другое событие, например MouseEvent.CLICK, оно отлично его обнаруживает. На самом деле, я не думаю, что какие-либо события Event.XXX (такие как COPY, INIT и т. д.) обнаружены (по крайней мере, из тех, которые я пробовал). Все события MouseEvent и KeyboardEvent работают нормально.
Что я делаю неправильно?