ActionScript3用户界面组件?
在使用AS2几年之后,我开始着手在AS3(Flash9 / Flash10)中编写应用程序。我已经到了需要全套GUI组件的地步,并且我需要确定要使用哪一套。在AS2时代,Flash附带的内置组件非常笨拙,files肿,文件大小缓慢,出错,等等。但是,我听到了有关新组件(CS3附带)的一些好消息。因此,我正在寻找使用过不同设置的人的建议。
我听说过的组件集:
- CS3组件-不利的一面是,我需要摆弄CS3 IDE,我更喜欢只使用FlashDevelop。
- Flex组件-缺点是,我需要Flex框架,这意味着我必须从MXML文件开始,再加上该框架的膨胀
- bit101的MinimalComps-尽管看起来有些局限,但它们看起来可能是一个不错的起点
- ASwing A3-这些看起来很有趣,但似乎有些过分设计。
理想情况下,它们应该是轻量级的,具有不错的API且不会过于复杂。
解决方案
如果要制作GUI应用程序,那么这正是Flex的用途。除了内置类型外,我们还可以使用视觉编辑器,它非常好,很酷的绑定功能以及诸如内置拖放之类的其他功能。
Flex框架具有一个不错的,一致的API,我不会认为它是" blo肿的",它是一个功能丰富的UI框架,但是诸如按钮和布局面板之类的基本知识不需要任何深入的知识。基于XML的UI语言是一种幸运(所有现代UI平台都可以做到这一点,无论是DHTML,Flex还是WPF / Silverlight)。
我认为,请使用Grant Skinner创建的Cs3.
雅虎的Astra组件也不错:
http://developer.yahoo.com/flash/astra-flash/
我实际上是CS3的粉丝,主要是因为双击这些坏男孩并使用绘图工具在Flash IDE中进行编辑非常容易。对于那些必须快速将带有皮肤的视频播放器投入生产的时代非常有帮助。
在开源方面,这里还有Thimbault Imbert的Liquid Components(http://www.bytearray.org/?p=137)演示(http://www.bytearray.org/?p=109)...
这真是太棒了,还可以进行运行时外观设置,这在我正在研究的项目中节省了很多时间。也很容易上手...