我们的项目是一个 MMORPG,scaleform
用来渲染 UI。现在我们Flash CS5
使用scaleform CLIK
. 随着这个项目的发展,我们遇到了一些问题:
CLIK
没有蒙皮,我们必须为每个具有不同消失的组件创建单独的符号,所以我们有PushButton1
,PushButton2
,RadioButton1
,RadioButton2
...Flash CS5
不是所见即所得的工具。例如,我们有一个名为 的共享组件Window
,它有一个close
按钮作为它的子元素。在 afla
中,我们先将 a 拉到Window
舞台上,并修改它的大小,close
按钮会在舞台上进行缩放。我们可以将按钮限制为代码,但艺术家必须在运行时close
看到正确的结果。Gfx Player
我们有一些常见的组件,
fla
例如common_button.fla
其中的大多数按钮组件。公共组件在不同的运行时共享fla
。在 UIfla
(例如friendpanel.fla
)中,当我们需要一个通用组件时,我们将其复制common_xxx.fla
并粘贴到新fla
库中。如果面板很复杂,它的库会很混乱,不容易管理。如果普通的不满足要求,我们会双击粘贴的组件在本地进行修改fla
,这样会造成更多的资源管理麻烦。
所以我考虑是否应该创建一个皮肤 UI 组件库和一个 UI 编辑器来处理这个问题。有没有人有类似的经历?