Flash 是否可以检测舞台外鼠标坐标,以便在鼠标移出舞台时在其边界内连续拖动对象?
例如:我的舞台上有一个可拖动的红色方块。舞台是阻力的界限。如果我将红色方块拖到舞台底部并继续在舞台外和周围拖动,我希望红色方块继续在其范围内移动,跟随鼠标坐标。
目前,一旦我离开舞台,拖动就会停止,如果我重新进入舞台边界,红色方块只会随着鼠标坐标开始移动。
Flash 是否可以检测舞台外鼠标坐标,以便在鼠标移出舞台时在其边界内连续拖动对象?
例如:我的舞台上有一个可拖动的红色方块。舞台是阻力的界限。如果我将红色方块拖到舞台底部并继续在舞台外和周围拖动,我希望红色方块继续在其范围内移动,跟随鼠标坐标。
目前,一旦我离开舞台,拖动就会停止,如果我重新进入舞台边界,红色方块只会随着鼠标坐标开始移动。
当鼠标离开舞台区域时,Flash 不会得到鼠标事件;所以恐怕你不能这样做。
如果 Flash 片段位于 Web 浏览器中,您“可以”尝试使用 javascript 收集鼠标的 x 和 y 位置,然后使用ExternalInterface将其反馈给 Flash 。不过请注意,这可能很难集成到所有浏览器中,并且存在很大的错误空间。这不应该阻止你尝试。
见ipargrafika.hu的 util 程序 PageFlip
当您拖动页面的一角时,鼠标移出舞台的一侧是正确的。在同一地址获取源程序 V2.2。