Actionscript 3滚动条

时间:2010-03-04 15:12:54

标签: flash actionscript-3

我是ActionScript和Flash开发的新手,所以请原谅我可能使用的任何不正确的术语。我只是在闲暇时间玩耍。

我正在使用AS3在Ubuntu上开发,并使用ANT任务(flexTasks-4.0.0.10485)使用flex sdk进行编译。

我正在寻找一种在精灵中滚动内容的方法。所以,假设我有一个高度为100px的精灵,并且我添加了几个叠加在精灵高度之上的子对象,然后我想显示一个滚动条以启用滚动子项。

现在我找到了fl.controls.ScrollBar,但是当我尝试导入该类时,我收到错误:

Error: Definition fl.controls:ScrollBar could not be found

我不确定为什么会收到此错误,因为根据相关内容,这似乎是一个有效的AS 3组件。

我有什么遗失的吗? AS 3中是否有一个滚动条组件可以附加到像精灵这样的显示容器中?

由于

1 个答案:

答案 0 :(得分:1)

要使用组件,您需要在库中使用它。 添加它的一种方法是:

获取Adobe Flash Professional并安装它;(Wine可能会运行(足以让你前进)CS3到现在为止)

拖动ScrollBar组件(从库中的组件面板)

设置Flash以生成swc文件(请参阅文件 - >发布设置 - > Flash);

将此swc文件添加到您的库中(请参阅flexTasks文档,了解如何执行此操作,基本上您需要在使用FlexSDK进行编译时提供它的路径);

在我看来,你最好使用别人创建的滚动类。

这里有一个教程http://www.goflash.org/blog/tutorial-scrollbar-flash-as3/

该页面是罗马尼亚语,但我确信你会在发布源代码时弄明白(下载源代码)

希望它有所帮助!玩得开心!