Apache flex Flex TouchEvent stageX&;stageY属性在转换目标下波动

Apache flex Flex TouchEvent stageX&;stageY属性在转换目标下波动,apache-flex,flex4,touch,flexbuilder,flex4.5,Apache Flex,Flex4,Touch,Flexbuilder,Flex4.5,我已经编写了代码,可以在两个接触点(拖动、缩放、旋转)下完全操纵DisplayObjects 我遇到的问题是,在操作DisplayObject时,它会导致TouchEvent的stageX和stageY属性发生波动。这些波动会反馈到转换代码中,因此,对象会抖动/颤抖 stageX和stageY属性似乎是从TouchEvent的localX和localY属性计算出来的 我已经尝试为TouchMove事件添加监听stage本身,但是当我将手指拖动到转换对象上时,跟踪的stageX和stageY值会发

我已经编写了代码,可以在两个接触点(拖动、缩放、旋转)下完全操纵DisplayObjects

我遇到的问题是,在操作DisplayObject时,它会导致TouchEvent的stageX和stageY属性发生波动。这些波动会反馈到转换代码中,因此,对象会抖动/颤抖

stageX和stageY属性似乎是从TouchEvent的localX和localY属性计算出来的

我已经尝试为TouchMove事件添加监听stage本身,但是当我将手指拖动到转换对象上时,跟踪的stageX和stageY值会发生轻微变化,从整数变为浮点数。这显然是导致反馈回路不稳定的原因

有人有过这方面的经验吗?任何关于避免此问题的建议都将不胜感激

谢谢


蒂姆:好的,我解决了。当目标在舞台上变换时,stageX&stageY值从整数变为浮点数,从而导致抖动效应。每一次改变都会引起一个微小的反馈循环,引起颤抖。我通过简单地使用Math.float()将这些值转换为整数,然后再将它们用于计算来解决这个问题。

好的,我解决了这个问题。当目标在舞台上变换时,stageX&stageY值从整数变为浮点数,从而导致抖动效应。每一次改变都会引起一个微小的反馈循环,引起颤抖。我通过简单地使用Math.float()将值转换为整数,然后再将其用于计算来解决这个问题。

我认为您将事件的“流”与当前发生的情况混淆了。如果没有看到一些代码,我就无法确定,请告诉我们您试图实现的行为。我认为您混淆了事件的“流程”和当前正在发生的事情。如果没有看到一些代码,我无法确定,请告诉我们您试图实现的行为。