gpt4 book ai didi

Flash:正确处理浏览器外的点击和拖动?

转载 作者:行者123 更新时间:2023-12-04 06:52:23 25 4
gpt4 key购买 nike

从 Flash 中检测到某人何时在浏览器内开始拖动(例如 MOUSE_DOWN 事件)、将鼠标拖到浏览器窗口外、松开按钮、然后将鼠标移回浏览器上方的正确方法是什么?

例如(假设 StackOverflow 是一个 Flash 应用程序):

alt text http://img.skitch.com/20100531-t99mni7s8sjs8ycqe5ebyaxphm.png

我已经尝试过“显而易见”的事情,检查 event.buttonDownMOUSE_MOVE处理程序,但即使鼠标按钮向上,event.buttonDowntrue在第 2 步(以上)中。

那么,有没有其他方法可以检查鼠标按钮的“真实”状态?或者任何其他方式来处理这种情况?

最佳答案

在对 Flex 源代码进行了一些挖掘之后,他们似乎使用了 SandboxMouseEvent.MOUSE_UP_SOMEWHERE事件。一些有限的测试表明,这是在 Flash 之外正确检测鼠标抬起的一种方法(尽管使用 Flex):

var sbroot:DisplayObject = Application.application.systemManager.getSandboxRoot();
sbroot.addEventListener(SandboxMouseEvent.MOUSE_UP_SOMEWHERE, handleDragComplete);

关于Flash:正确处理浏览器外的点击和拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com