跳到主要內容

發表文章

目前顯示的是有「mxml」標籤的文章

使用mxml來製作Flash

一般來說, 要產生swf格式有很多方法 1.直接使用Flash發怖.fla , 但大部份 Flex mx 類別都無法使用 2.使用 Flex 標準 mxml發怖, 但檔案 200k 起跳 經過不斷的爬文, 發現 mxml 只是一個序述的格式, 也就是可以完全的客製化表籤名稱 這樣就可以使用 mxml 來寫 as, 只要不用到 mx 類別, 就不會變胖。 參考了這幾個網站得來的心得: http://www.ryancampbell.com/2009/08/26/using-mxml-without-flex-example-and-source/ http://pv3d.org/2009/03/17/mxml-without-the-flex-framework/ 最好用的當然是 Bindable 了呀 只要寫{xxxx}就可以直接挷定, 不需再像寫.as一樣寫一大堆了。 而視覺元件可以用Flash製作成.swc來使用 程式碼: MXMLContainer基底用的類別, 是 extends Sprite不是UIComponent喔 package milkmidi.mxml { import flash.display.DisplayObject; import flash.display.Sprite; [DefaultProperty("children")] public class MXMLContainer extends Sprite { private var _children :Array; public function MXMLContainer() { } public function get children():Array{ return _children; } public function set children(pArr:Array):void { if (_children == pArr) return; _children = pArr; for each(var c:DisplayObject in pArr){ addChild(c); } } } } 把之前練習過...