皮肤flash播放器的最佳方式

时间:2009-04-28 21:36:22

标签: flash actionscript-3 components design-patterns

是否有一个很好的模式来创建一个易于剥皮的Flash播放器,提供不同的尺寸,按钮,背景颜色等?我考虑了两种方法:

1玩家皮肤平坦。徽标和按钮位于一个大背景图像上。实际的触发区域是透明的精灵,位置和尺寸由外部的xml或json定义。

我看到的问题是,设计背景的人会对皮肤产生瓶颈,并且在UI中可以做的事情更少(例如,按钮上的悬停状态)。然而,通过定义新的背景图像和透明精灵触发器的位置,这使得某人可以很容易地创建新皮肤。

2我考虑的另一种方法是将所有图形资源转换为影片剪辑和/或位图。这需要将资产放入由玩家外部加载的swf的阶段。这种方法在定位资产时提供了更大的灵活性(如果播放器中的播放器大小发生了变化,则相对较大)以及按钮上的悬停状态。当然,缺点是Flash花费更多时间来为玩家设置资产。

2 个答案:

答案 0 :(得分:1)

为什么不使用Flex?哪个内置了皮肤功能?

答案 1 :(得分:0)

实际上有一个模板供您下载,您可以在其中重新分配Flash,Photoshop或Illustrator中的所有标准组件。您所做的只是将模板交给设计人员并阅读应用程序中的样式表
http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins