Flex是否允许完全控制UI组件?

时间:2010-09-30 18:53:56

标签: flex flash actionscript-3 user-interface flex4

我想知道开发移动UI的最佳工具是什么。我的要求是我完全控制每个UI组件的外观和移动。我认为Flex可能是最好的方法,但我不知道我是否会使用他们的UI组件进行这种级别的控制。

任何链接都将不胜感激。谢谢!

编辑:例如,查看文档,我看到有一个“启用”字段,它会使容器的颜色变暗,如果为false,则为子项。我可以改变它,如果错误,可能会出现重复的位图模式吗?

或者,如果有滑动菜单,我可以编辑速度并在关闭时改变速度吗?

2 个答案:

答案 0 :(得分:0)

您可以为Spark和Halo组件创建Flex的自定义外观。您还可以基于其他现有组件或基于基本组件创建自定义组件。您甚至可以创建仅基于Sprites或类似的自定义对象(如果您想控制所有内容:P)。

修改

回复您的更新问题。关于启用/禁用属性,是的,可以对其进行换肤。 Spark组件具有状态,例如Button具有upoverdown状态 - 以及disabled状态。当enabled属性设置为false时,该状态正是活动状态。所以,是的,你可以去皮肤。

关于滑动菜单动画,我不完全确定这是否容易实现,因为我相信这被编码到组件本身而不是皮肤的一部分来决定。但即使是这种情况,您也可以创建自己的组件,它基本上具有完全相同的功能,但在那里有更改的动画。

我不确定Spark皮肤是否能够做到这一点,因为你肯定可以做的是创建状态之间的转换。因此,如果幻灯片具有不同的状态,您也可能也可以更改过渡。

答案 1 :(得分:0)

您可以创建自己喜欢的任何组件,使其看起来像您想要的任何组件。您不必使用标准组件。您可以通过指定新外观重新打印任何组件。这真的很容易。