2008-11-05 63 views
7

我似乎无法找到任何GUI框架的as3,与我已经在网上看到的任何应用程序一样好;这是大多数人自己编码的东西,还是我错过了闪光本身的东西?flash的GUI框架(as3)

我正在寻找对话框/窗口,按钮,文本框,组合,下拉菜单,菜单等,以及扩展组件以创建新组件的能力。

我更喜欢它是as3,但其他人也会这样做。

可能需要精心一点...我其实是在寻找一个框架,让我在闪光灯,自定义外观,颜色,款式创建自己的图形用户界面等

回答

2

简短的回答:这里是list of base controls

龙答:是的,有很多控件(如buttonstext boxescombo boxes等)已经内置到Flash/Flex的。

这里是one tutorial我发现很有用,它提供了一个简单介绍,在不使用Flex Builder的情况下使用某些组件(按钮)。

如果你使用类似Flex Builder的东西,你将在一个友好的拖放环境中完全访问这些对象,但是,没有必要购买Adobe工具来开发这些对象,只要你“重新使用FlashDevelop或免费的命令行mxmlc编译器。

查看Adobe Live Docs中的fl.controls namespace以获取Flash/Flex中包含的这些基本控件的完整列表。

2

重要的是要注意的是,有两个UI框架有一些明显的重叠。一个在Flash中,另一个在Flex中。为了使用flex,您需要Flex SDK。 Flex SDK是免费的,但Flex Builder不是(Eclipse的IDE改编版。)

真正的flex只是as3中的一组库和框架。

大多数软件包位于命名空间“mx”中,即使组件名称相同(Flash中的按钮,Flex中的Button)flex也具有更健壮的框架。

您还会将swf文件的大小增加30到50k,但如果您正在寻找健壮的用户界面,那就非常值得。

我还建议学习如何使用flex的ResourceBundle和CSS功能,因为使用这两种方法本地化和蒙皮都大大简化。

4

我很喜欢Liquid Components,它们扩展了基本的Flash组件,所以它们需要这个稍微笨重的框架,但它们非常容易皮肤。 如果你想“小而整洁”,我会去MinimalComps

3

只需添加上面的那些:ASwing

0

还有一个我一直在做的叫做LiquidGear的框架,它采取了很多调整和技巧和解决方法,并将它们组合到AS3元素中。它使用与JQuery相同的结构。

使用在MVC框架(壳牌)或单独的元素,可以添加一个图像,例如,在只有两个行代码...

变种IMG:图片=新的图像({ID: 'myImg',src:'/ IMG/myFolder/photo.jpg')); addChild(img);

您可以将这些扩展到诸如HoverButton之类的组件中。