actionscript 3 - GUI Framework for flash (as3)



我似乎找不到任何适用于as3的GUI框架像我在网上看到的任何应用程序一样好;这是大多数人自己编码的东西,还是我在flash中遗漏了什么?

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

我也希望是as3,但其他人也可以。

可能需要详细说明。。实际上,我正在寻找一个框架,允许我在flash、自定义皮肤、颜色、样式等中创建自己的GUI。

我很喜欢Liquid Components,它们扩展了基本的Flash组件,所以它们需要稍微庞大的框架,但它们很容易被剥皮。如果你想要"小巧整洁",我会选择MinimalComps。

只是在上面的基础上添加:ASwing。

除了上述ASWing:

最小组件专注于快速开发

AS DataProvider控件专注于数据集成和样式

两者都是开源的。

简短回答:这是基本控件的列表。

长答案:是的,Flash/Flex中已经内置了许多控件(如按钮、文本框、组合框等)。

这里有一个我觉得很有用的教程,它简要介绍了在不使用Flex Builder的情况下使用一些组件(按钮)。

如果你使用像Flex Builder这样的东西,你将在一个友好的拖放环境中完全访问这些对象,然而,没有必要购买Adobe工具来使用这些工具进行开发,只要你能自如地使用FlashDevelop或免费的命令行mxmlc编译器。

查看Adobe Live Docs中的fl.controls命名空间,了解Flash/Flex中包含的这些基本控件的完整列表。

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

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

大多数包都在名称空间"mx."中,即使组件名称相同(flash中的Button,Flex中的Button),Flex也有一个更健壮的框架。

你也会将swf文件的大小增加30到50k,但如果你正在寻找强大的UI,这是非常值得的。

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

还有一个我一直在开发的名为LiquidGear的框架,它经过了很多调整、技巧和解决方案,并将它们组合成了AS3元素。它使用与JQuery相同的结构。

使用MVC框架(Shell)中的元素或单独使用这些元素,您可以添加一个图像,例如只需两行代码。。。

var img:Image=新图像({id:'myImg',src:'/img/myFolder/photo.jpg'});addChild(img);

您可以将这些扩展到组件中,例如悬停按钮。

这是另一个使用GPU加速(Starling)的。

http://feathersui.com/

相关内容

  • 没有找到相关文章

最新更新