ActionScript从非现场鼠标坐标连续拖动边界内的对象?

时间:2010-07-02 07:24:31

标签: flash actionscript-3 drag-and-drop mouseevent stage

当鼠标移动到舞台之外时,flash是否可以检测到场外鼠标坐标以便在其边界内连续拖动对象?

例如:我的舞台上有一个可拖动的红色方块。阶段是阻力的界限。如果我将红色方块拖到舞台的底部并继续拖动到舞台的外面和周围,我希望红色方块继续在它的边界内移动,跟随鼠标坐标。

目前,我离开舞台时拖动停止,如果我重新进入舞台边界,红色方块才会开始用鼠标坐标移动。

3 个答案:

答案 0 :(得分:1)

当鼠标位于其舞台区域外时,Flash不会获得鼠标事件;所以我担心你不能这样做。

答案 1 :(得分:0)

如果Flash片段在网络浏览器中,您可以“尝试”使用javascript收集鼠标的x和y位置,然后使用ExternalInterface将其反馈回Flash。但需要注意的是,这可能会很难集成到所有浏览器中,并且存在很多错误空间。这不应该阻止你尝试。

答案 2 :(得分:0)

请参阅iparigrafika.hu

的util program PageFlip

当您拖动页面的一角时,鼠标移出舞台的一侧是正确的。 在相同的地址获取源程序V2.2。