我想知道开发移动UI的最佳工具是什么。我的要求是我完全控制每个UI组件的外观和移动。我认为Flex可能是最好的方法,但我不知道我是否会使用他们的UI组件进行这种级别的控制。
任何链接都将不胜感激。谢谢!
编辑:例如,查看文档,我看到有一个“启用”字段,它会使容器的颜色变暗,如果为false,则为子项。我可以改变它,如果错误,可能会出现重复的位图模式吗?
或者,如果有滑动菜单,我可以编辑速度并在关闭时改变速度吗?
答案 0 :(得分:0)
您可以为Spark和Halo组件创建Flex的自定义外观。您还可以基于其他现有组件或基于基本组件创建自定义组件。您甚至可以创建仅基于Sprites或类似的自定义对象(如果您想控制所有内容:P)。
回复您的更新问题。关于启用/禁用属性,是的,可以对其进行换肤。 Spark组件具有状态,例如Button具有up
,over
和down
状态 - 以及disabled
状态。当enabled
属性设置为false时,该状态正是活动状态。所以,是的,你可以去皮肤。
关于滑动菜单动画,我不完全确定这是否容易实现,因为我相信这被编码到组件本身而不是皮肤的一部分来决定。但即使是这种情况,您也可以创建自己的组件,它基本上具有完全相同的功能,但在那里有更改的动画。
我不确定Spark皮肤是否能够做到这一点,因为你肯定可以做的是创建状态之间的转换。因此,如果幻灯片具有不同的状态,您也可能也可以更改过渡。
答案 1 :(得分:0)
您可以创建自己喜欢的任何组件,使其看起来像您想要的任何组件。您不必使用标准组件。您可以通过指定新外观重新打印任何组件。这真的很容易。