我们的项目是一个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
复制相似问题