我们的项目是一个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
中共享运行时。在UI fla
(例如friendpanel.fla
)中,当我们需要一个公共组件时,我们从common_xxx.fla
复制它并将其粘贴到新的fla
库中。如果面板是复杂的,它的库将被混淆和不易管理。如果通用组件不能满足需求,我们会双击粘贴组件并在本地fla
中修改它,这就造成了更多的资源管理问题。因此,我考虑是否应该创建一个皮肤化的UI组件库和一个UI编辑器来处理这些问题。有没有人有类似的经验?
发布于 2013-01-25 17:44:53
不幸的是,这些是许多Flash用户报告的常见工作流问题。当然,创建自己的工具来解决这些问题是一个不错的选择,但代价高昂。Scaleform团队正在为SDK的未来版本研究这些类型问题的可能解决方案。与此同时,没有什么可以做的,以纠正这些问题,我知道。
https://stackoverflow.com/questions/14517680
复制相似问题