Я новичок в Flash, и я не могу сделать это простое действие.Flash: addEventListener не обнаруживает события вставки в поле ввода Текстовые поля
(я использую 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 работают нормально.
Что я делаю неправильно?
возможно дубликат [диспетчерским Paste Event в AS3] (http://stackoverflow.com/questions/16559409/ dispatch-paste-event-in-as3) –