加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何学习Flex Framework

发布时间:2020-12-15 01:06:50 所属栏目:百科 来源:网络整理
导读:? 如何学习Flex Framework 最近由於???故又要?始做?教育??的事,先趁?在有空把手?的?料整理一下。 *Flex 的基?架? ?於 flex 基本上常被?到的不外乎就是「如何可以?好它?」,要?解????的答案基本上只要看懂下面??就ok了。 *Actionscript ??的重? ?最底?看

?如何学习Flex Framework
最近由於???故又要?始做?教育??的事,先趁?在有空把手?的?料整理一下。

*Flex 的基?架?

?於 flex 基本上常被?到的不外乎就是「如何可以?好它?」,要?解????的答案基本上只要看懂下面??就ok了。

*Actionscript ??的重? ?最底?看起,最下面的 actionscript 3是一切的基?,它是 flash/flex ?程使用的唯一程式?言,因此任何人想?好 flex 第一件事??是先摸熟 actionscript ???言,包含: 1. 它的基本?法???(array,hash,loop,if else…) 2. DisplayList (DisplayObject,DisplayObjectContainer)? Event system(bubbling,propagating…) 3. Sound,Video,NetConnection ? Graphics class 掌握 as3 的精?後,接下?就可以?入 flex framework。 *Flex framework 的重? 基本上 flex framework 就是用 actionscript ?成的框架,因此也可以把它看成是 as3的最好示?,看著 framework source ? actionscript 也是挺不?的,只是路??很?。 Flex Framework 整??系非常博大精深,通常一般人不太可能完整把它?完,只需要??最常用到的部份熟悉就好,?中列出的那三?(component,managers,style/skin)就是我?人??所有初?者最?先???的。 *Component ??些什? Component 是整? flex framework 的基?,?乎80% 的元素都是由 UIComponent ?承而?,例如最根本的的 它本身就是一? UIComponent,因此,熟悉 component 就成??好 flex framework 最根本也最重要的基本功 Flex ?建了 二十?? UI controls,例如 Button,DataGrid,HBox等,以???分,?些 components 可以概分?三大?: -Controls: Button,DateChooser,Slider… -Containers: Box,DividedBox,Panel… -List: DataGrid,Tree,TileList… 初?者第一步至少???怎?用?些元件,?解每?元件的 properties,events,styles,effects…,知道怎?在手??查它的 API 文件,以及何??用何?元件。 ??一?,?是??怎?修改?些元件,例如?承一? Button 下?加上不同的功能,或是?不同的 skin border ?改?它的外?。 再更??,?是?始研究元件的生命?期,?解每?元件是何?初始化,元件?部有那些??指令?它???的功用,然後可以?著建立自已的 custom component。 ?一?看起?容易但??上最困?,因? flex 的 component framework ?的非常?大,?然?中有序但要在混沌中看出?藏的架?然後抓住重?整串提起,就非得有人?著指引正?的途?才比?可能?成。 *manager 是什? ?中最上方的第二?就是 manager。 flex ?有很多的 managers,??做各?不同的工作(??…),??比?重要的包含: -SystemManager: 它是每支 flex app 的根源,最先被下?,也最早??,由它?行一?串的 app boot流程 -StyleManager: 它??整支app 的 css style 套用? skin 生成,如果想玩?? css ??也靠它 -DragManager: Flex最大的??就是 drag and drop,?? manager 就是背後的英雄,初?者至少要??怎??理 drag 行?的五?事件,以及如何在不同元件?做拖放;??的玩家???深入研究?支 manager 是怎??成的,????它的 source ?得到意想不到的???趣(如果你?完??有??感?,呃,那代表你?再多??次,如果?是?有,那?私下??我 :D) -ModuleManager: 使用 Flex ??大型?用程式?,往往??程式切割成?多小的 module,?? manager 就是???入?管理所有的 module (包含它的 class partition),初心者或?用不到,但有志深入的玩家一定要很熟。 -CursorManager: ??用到的??不是很多,但偶?要?一下 cursor ??是?用到,初?者至少要知道怎?用指定的?案去?掉系?cursor。 *Style/Skin 的重? CSS style ? skinning 是 Flex 最大的??之一,也是???程中??麻?也最耗?的部份。 初?者??要?底?解如何使用 CSS style ?打?一支 flex app 的外?,??色、素材,使用外部 assets 修?介面。 中?玩家????解 skinning 的系?,包含 programmatic skinning ? graphical skin,它??的差??使用???如何客?化? 更高?的玩家???熟悉整? Styling system 的?作模式,外加如何???入 css 在 runtime ?掉整?介面。 ?而言之,flex app ?的好不好,外行人其?看不太出?,但一支 app UI 美不美?是一翻?瞪眼,比?漂亮的那就先加十分 (?然,有一?情?是刻意用心去美化了介面?果弄巧成拙搞的怨??道人人喊打,但那?比?不多?,也不是每家公司都?搞到?步田地,就先不??) *?完基本功後下一步 在我的???,?一? developer ?上??每一?都有中等程度的?解後,就算是完成 flex ?成教育,可以?向下一??段。 也就是?始熟悉 application 的?作手法,?包含 -?解至少一?以上的??框架,例如 Cairngorm,老??我???框架?什?好感(因?手法太??,只?合超??登月??或火星探勘?使用),但它????良好,又是?界公?的??,等於是?家?共通的?言,因此至少要先?解它在做什?,??在???合才好?通(俗?? know the rules so you know what you are breaking,就是指?情?) -接著可以看看比???的手法,像 Riawave,Model-Glue:Flex,PureMVC…等,基本上?些框架??方式都大同小?,每?都有不同的?用?合,可以挑一?喜?的再自行修改。 -?解基本的概念,例如 Value Object,DAO,MVC 等,它?在大部份的程式框架?都?出?,早???日子比???。 接著就是?始?? coding,?一?中小型?模的app,不?是??的 CRUD app,或是留言版、??簿、??存管理都可以,籍由多???化?程的概念,然後透?大量的 peer code review ?找出可改?的地方。 *?? ???是老?一句:要入? flex 超???,只要不是白???一小?就行,但要成?可??一面的????者,路就很?,如果?有走?方向很容易就迷失甚至最後放?。 ?句??,要能成???上真正需要的 professional developer,?不如表面上想像的容易(其?我想每?技??域跟??都一?吧),?也是我?去半年??助很多公司做 recruiting 後的感想。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读