2008-11-05 64 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之類的組件中。