【发布时间】:2009-05-14 20:23:55
【问题描述】:
我是 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 事件似乎都可以正常工作。
我做错了什么?
【问题讨论】:
-
Dispatch Paste Event in AS3 的可能重复项
标签: flash actionscript-3 event-handling copy-paste