【问题标题】:Actionscript 3 ScrollbarActionscript 3 滚动条
【发布时间】:2010-03-04 15:12:54
【问题描述】:

我对 ActionScript 和 Flash 开发非常陌生,所以请原谅我可能使用的任何不正确的术语。我只是在空闲时间玩。

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

我正在寻找一种在精灵中滚动内容的方法。所以,假设我有一个高度为 100 像素的精灵,我添加了几个堆叠在一起的超过精灵高度的子对象,然后我想显示一个滚动条来启用滚动子对象。

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

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

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

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

谢谢

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

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

    获取 Adob​​e Flash Professional 并安装它;(Wine 现在可以运行(足以让你开始使用)CS3)

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

    设置Flash生成swc文件(见文件->发布设置->Flash);

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

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

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

    该页面是罗马尼亚语的,但我相信您会在发布源代码时弄清楚(下载源代码)

    希望对您有所帮助!玩得开心!

    【讨论】:

    • 所以flex SDK中基本不包含flash组件,需要导出为swc文件。
    • 是的,对于您需要使用 Flash 的组件(上次我使用那些(Flash 8)必须是专业版,也许从那以后情况有所改变)但您也可以将它们导出到可与 FlexSDK 一起使用的 swc
    猜你喜欢
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2011-03-11
    • 1970-01-01
    • 2017-11-27
    • 2023-04-10
    相关资源
    最近更新 更多