操作脚本 3 - 为 scaleform 创建蒙皮组件和 UI 编辑器



我们的项目是一个MMORPG,使用scaleform来渲染UI。现在我们使用Flash CS5创建带有 scaleform CLIK 的 UI 面板。随着这个项目的发展,我们遇到了一些问题:

  1. CLIK没有皮肤,我们必须为每个具有不同消失的组件创建单独的符号,因此我们有PushButton1PushButton2RadioButton1RadioButton2......

  2. Flash CS5不是"所见即所得"工具。例如,我们有一个名为 Window 的共享组件,它有一个close按钮,因为它是子级。在一个fla中,我们首先在舞台上拉一个Window,并修改它的大小,close按钮将在舞台中缩放。我们可以将close按钮限制为代码,但美术师必须在运行时Gfx Player中看到正确的结果。

  3. 我们有一些常见的组件fla例如common_button.fla,其中包含大多数按钮组件。常见的组件是运行时在不同的fla中共享。在 UI fla中(例如 friendpanel.fla ),当我们需要一个公共组件时,我们从common_xxx.fla复制它并将其粘贴到新的fla库中。如果面板很复杂,它的库就会混乱,不容易管理。如果常见的不满足要求,我们会双击粘贴的组件,在本地fla中修改它,这造成了更多的资源管理麻烦。

所以我考虑我们是否应该创建一个蒙皮的 UI 组件库和一个 UI 编辑器来处理这个问题。有没有人有类似的经历?

不幸的是,

这些是许多Flash IDE用户报告的常见工作流程问题。当然,创建自己的工具来解决这些问题是一个不错的选择,但代价高昂。Scaleform 团队正在为未来版本的 SDK 研究这些类型问题的可能解决方案。与此同时,据我所知,没有太多可以做的来纠正这些问题。

相关内容

  • 没有找到相关文章