Я новичок во Flash, и я не могу выполнить это простое действие.
(я использую ActionScript 3.0)
Я создал текстовое поле ввода в моем редакторе. Имя экземпляра «test».
В моем редакторе действий у меня есть это:
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 работают нормально.
Что я делаю не так?