我是 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 事件似乎都可以正常工作。
我究竟做错了什么?