Actionscript 3 如何滚动拖动&;仅根据用户滚动时其在舞台上的当前位置放置可拖放对象

Actionscript 3 如何滚动拖动&;仅根据用户滚动时其在舞台上的当前位置放置可拖放对象,actionscript-3,flash,actionscript,scroll,Actionscript 3,Flash,Actionscript,Scroll,我在Flash中使用ActionScript3。我有一类对象。假设这个类被称为“apple”。在运行时,在stage的左半部分生成了许多“apple”的实例。“苹果”的每一个实例都可以拖放到舞台上的任何地方。舞台的左半部和右半部都有其他艺术。我试图构建的是一种机制,通过这种机制,用户可以只在舞台的右半部分(相对于左半部分)上下滚动,这样舞台右半部分的艺术和当前舞台右半部分的所有“苹果”实例都可以同步移动,而“苹果”的艺术和实例则可以同步移动舞台的左半部分保持静止。对于我应该研究哪种解决方案的任何

我在Flash中使用ActionScript3。我有一类对象。假设这个类被称为“apple”。在运行时,在stage的左半部分生成了许多“apple”的实例。“苹果”的每一个实例都可以拖放到舞台上的任何地方。舞台的左半部和右半部都有其他艺术。我试图构建的是一种机制,通过这种机制,用户可以只在舞台的右半部分(相对于左半部分)上下滚动,这样舞台右半部分的艺术和当前舞台右半部分的所有“苹果”实例都可以同步移动,而“苹果”的艺术和实例则可以同步移动舞台的左半部分保持静止。对于我应该研究哪种解决方案的任何建议,我都将不胜感激。

简而言之:您可以使用
hitTestObject
来测试当前拖拽/丢弃的苹果是否会出现在屏幕的右侧。创建一个数组并将苹果的instancenames存储在右侧。当右侧滚动时,相应地移动数组中的苹果。这可以通过跟踪y坐标来完成。

非常感谢!我对actionscript是新手,所以这非常有帮助。