![]() |
1
2
对我来说,这似乎是一种干净有效的方法。
始终可以在事件处理程序中为实际处理函数设置Timout(使用
也许你可以详细说明你的需求。 编辑:
基本上,Flash播放器是单线程的-也就是说
字节码执行是单线程的
. 任何被发送的事件都会被立即处理,即
现在有一些事件,它们实际上是在后台生成的。这些来自I/O(网络、用户输入)或计时器(时间事件)。在执行字节码时,可能会发生一些实际发生的事件。这通常发生在后台线程中,该线程通过(de)队列将事件(抽象意义上)传递给主线程。 如果主线程正忙于执行字节码,那么它将忽略这些消息,直到完成为止(注意:几乎所有的字节码执行都是事件的隐式结果(无论是进入帧、输入、计时器、加载操作还是其他操作))。当它处于空闲状态时,它将在所有队列中查找,直到找到可用的消息,将信息包装到actionscript事件对象中,并按前面描述的方式发送它。 因此,这个排队是一个非常低级的机制,它来自线程到线程的通信(并且出现在许多多线程场景中),您无法访问它。 但正如我之前所说,你的方法既有效又有意义。 |
![]() |
2
0
将它们存储到矢量而不是数组中:p 我认为这都是关于如何构造程序的,也许您可以在相关实例下分配捕获的事件?因此用它来处理捕获的事件而不是从全局向量进行查询是很自然的 |
![]() |
nabster023 · 拉伸和旋转电影剪辑而不失真 6 年前 |
![]() |
Dimentio · 无限循环(动作脚本3) 7 年前 |
![]() |
nabster023 · 自动检测AS3中输入文本字段的值 7 年前 |
![]() |
nabster023 · 在新窗口中打开SWF文件 7 年前 |
![]() |
Larocque · 1084:语法错误:函数前应为右括号 7 年前 |
![]() |
user979331 · ActionScript 3缩放和滚动问题 7 年前 |
|
guest343435 · 错误#2007:参数文本必须非空 7 年前 |