Flash ActionScript3用户界面组件?

Flash ActionScript3用户界面组件?,flash,actionscript-3,user-interface,components,Flash,Actionscript 3,User Interface,Components,在使用AS2几年之后,我开始用AS3(Flash9/Flash10)编写应用程序。我需要一些完整的GUI组件集,我需要决定使用哪一套。回到AS2时代,flash附带的内置组件非常糟糕——文件太大、速度太慢、有问题等等。不过,我听说新组件(包括CS3)有很多好处。所以我想从使用过几套不同装置的人那里寻求建议 我听说过的组件集: CS3组件-缺点是,我需要摆弄CS3 IDE,我更喜欢只从FlashDevelop开始工作 Flex组件-缺点是,我需要Flex框架,这意味着我必须从一个MXML文件开始,

在使用AS2几年之后,我开始用AS3(Flash9/Flash10)编写应用程序。我需要一些完整的GUI组件集,我需要决定使用哪一套。回到AS2时代,flash附带的内置组件非常糟糕——文件太大、速度太慢、有问题等等。不过,我听说新组件(包括CS3)有很多好处。所以我想从使用过几套不同装置的人那里寻求建议

我听说过的组件集:

  • CS3组件-缺点是,我需要摆弄CS3 IDE,我更喜欢只从FlashDevelop开始工作
  • Flex组件-缺点是,我需要Flex框架,这意味着我必须从一个MXML文件开始,再加上框架的膨胀
  • bit101的-这些看起来可能是一个很好的起点,尽管有点有限

  • -这些看起来很有趣,但它们似乎有点设计过度

  • 理想情况下,它们将是轻量级的,有一个像样的API,并且不会过于复杂。

    如果您正在制作GUI应用程序,这正是Flex的用途。除了内置的类型,你还可以看到一个可视化编辑器,它是很好的,很酷的绑定功能,以及其他内置拖拽之类的东西。

    Flex框架有一个漂亮的、一致的API,我不会考虑“臃肿”——是的,这是一个功能丰富的UI框架,但按钮和布局面板等基本内容不需要任何深入的知识。基于XML的UI语言是一种幸事(所有现代UI平台都能做到这一点,无论是DHTML、Flex还是WPF/Silverlight)。

    我认为应该使用Grant Skinner创建的Cs3语言。

    雅虎的Astra组件也不错:

    我实际上是CS3的粉丝,主要是因为双击那些坏小子并使用绘图工具在Flash IDE中进行编辑非常容易。非常有帮助的时候,你必须迅速推动皮肤视频播放器生产

    在开源方面,这里还有Thimbault Imbert的Liquid Components()演示()


    这真是太棒了,运行时蒙皮是我在做的一个项目中节省时间的主要方法。很容易开始……

    试用

    是另一个很好的组件库,用于As/P>我肯定会考虑更复杂的应用程序,但是对于一个简单的应用程序,它可能有三个按钮和一个文本字段,从10KB到150 KB是不值得的。它真的是150 K吗?简单来说,为什么你要使用Flash,只要使用一个普通的web表单就可以了。这样,我可以在上传文件时显示进度条。但这不是重点,我以后会制作更大的应用程序,在1MB的应用程序上再增加150KB也没什么大不了的。(是的,它是150KB,我测试了它。仅使用CS3组件是25KB)Flash Player支持Flex framework缓存,因此它不会额外增加150KB,例如,我想我现在就使用这些。我知道了如何在flash develop中使用它们,设置起来有点复杂,但是很容易使用(你必须制作一个FLA,然后从flash CS3导出一个SWC,然后在flashdevelop中使用该SWC),那么请给我打勾!这些看起来很有趣,但它们实际上是作为CS3组件的附加组件设计的,例如没有基本的按钮、组合框等。尽管如此,它们可能会派上用场,感谢我的链接,它填补了AS2中错过的菜单栏组件的空白。