2010-09-30 51 views
0

我正在使用Flash CS 5和Flex 4,为Android构建AIR应用程序。我想知道如何让用户上下移动内容(图片或文本)(如地图,在这种情况下只能垂直)。我如何能够在AIR-Android中上下移动内容?

+0

1,在Flex中,我尝试使用带有歌词的TextArea组件。所以用户可以使用滚动条上下滚动。但我更希望看到带有艺术家背景图片的歌词(看起来更有吸引力),所以我使用Flash CS 5来做到这一点。但是由于我必须在Flash中设置文档属性,因此在我发布后,Text控件中的歌词会被截断。我不希望该文本被切碎,我想让用户按下并上下滚动屏幕以查看Android设备中的完整歌词。谢谢,这就是我迄今为止所尝试的。 – zawhtut 2010-09-30 14:22:57

回答

1

还没有可用的触摸UI控件,因此您需要自己实现它。这里有一些代码可以帮助你开始。我在时间线上写下了它,以便我可以快速测试它。如果你在课堂上使用它,你需要做一些调整。

变量content是在舞台上的MovieClip。如果它大于舞台的高度,您可以通过用鼠标拖动它(或用手指在触摸屏上)来滚动它。如果它小于舞台的高度,那么它将不会滚动,因为它不需要。可以使用scrollRect属性。那个很不错,因为它会将你的内容掩盖到一个矩形区域。如果您只是像上面的代码那样更改y,则可以在滚动内容的顶部绘制其他显示对象来模拟遮罩。它也比scrollRect快。

+0

非常感谢。它像一个魅力。 – zawhtut 2010-10-02 03:56:13

相关问题