我们的项目是一个MMORPG,使用scaleform
来渲染UI。现在我们使用Flash CS5
创建带有 scaleform CLIK
的 UI 面板。随着这个项目的发展,我们遇到了一些问题:
-
CLIK
没有皮肤,我们必须为每个具有不同消失的组件创建单独的符号,因此我们有PushButton1
、PushButton2
、RadioButton1
、RadioButton2
...... -
Flash CS5
不是"所见即所得"工具。例如,我们有一个名为Window
的共享组件,它有一个close
按钮,因为它是子级。在一个fla
中,我们首先在舞台上拉一个Window
,并修改它的大小,close
按钮将在舞台中缩放。我们可以将close
按钮限制为代码,但美术师必须在运行时Gfx Player
中看到正确的结果。 -
我们有一些常见的组件
fla
例如common_button.fla
,其中包含大多数按钮组件。常见的组件是运行时在不同的fla
中共享。在 UIfla
中(例如friendpanel.fla
),当我们需要一个公共组件时,我们从common_xxx.fla
复制它并将其粘贴到新的fla
库中。如果面板很复杂,它的库就会混乱,不容易管理。如果常见的不满足要求,我们会双击粘贴的组件,在本地fla
中修改它,这造成了更多的资源管理麻烦。
所以我考虑我们是否应该创建一个蒙皮的 UI 组件库和一个 UI 编辑器来处理这个问题。有没有人有类似的经历?
这些是许多Flash IDE用户报告的常见工作流程问题。当然,创建自己的工具来解决这些问题是一个不错的选择,但代价高昂。Scaleform 团队正在为未来版本的 SDK 研究这些类型问题的可能解决方案。与此同时,据我所知,没有太多可以做的来纠正这些问题。