一名优良的Flex开辟者须要知道的10样器材

虽然这篇文章的翻译有稍许的问题,但是不失为一篇好文章。


1、面向对象编程(OOP) 


ActionScript 3是Flex的基石,它是一个完周全向对象的说话。尽管面向对象这个概念并不是很好懂得,然则 


面向对象编程是进修的Flex的一个前提前提。若是你之前有面向对象编程(Java, C#, Ruby等)的经验的话,那 


么你就可以很快入门。若是没有的话,那么你必要日夕找本OOP的册本来学一下。 




    * 深切浅出Java 

    * 应用ActionScript 3.0进行面向对象编程 




重视:有些人可能会问 - “那么设计模式呢?”让我们一步一步来,好吗?你们本身先学一下类和对象、接口、持续、组合、多态、封装等。只有学完这些之后你才可以去进修设计模式。事实上,若是我要写一篇名为“一名巨大的Flex开辟者必要知道的10个内容”的文章话,那么设计模式将会是第一个。 




2、ActionScript/MXML 


ActionScript是与MXML一路共同来开辟Flex应用法度的。MXML是一种用XML写成的基于标签的声明性说话。每一个标签都映射到一个与之相对应的ActionScript类。MXML主如果用来对用户界面进行布局,而ActionScript则用来实现营业逻辑。当然存在例外的景象。 


Flex Framework包含上百个ActionScript类和接口来帮助你开辟Flex应用法度。你对ActionScript以及MXML的谙练程度直接影响到你的技巧程度。 

    * 一周学会Flex 

    * Tour De Flex 

    * ActionScript 3.0编程精华 


重视:你应当对Flex Language Reference很是熟悉。作为一个Flex开辟者,你根蒂根基上天天都要用到它。 




3、调试 


开辟者的很大一项目组时候都是在调试。明显地,调试须要找到错误的根源。然则,调试也是进修新说话很好的一种体式格式。 


很荣幸地,网上有很多可用的对象来帮你进行调试。花点时候来进修应用这些对象。很快你所花的时候就会给你带来效益了。 

    * Flash Builder 4 Debugger 

    * De MonsterDebugger 

    * Kap Inspect 


4、事务驱动编程 


Flex应用法度是事务驱动的。每一个动作都是一个异步事务产生的成果。作为一名Flex开辟者,你必须知道怎么样去响应事务、怎么样去发明事务和抛出事务。为了实现这一点,你必须对Flex的事务布局有充沛的懂得,也就是说,你要熟悉以下几点概念: 

    * 内建事务(Flash Player或者Flex Framework事务) 

    * 自定义事务(由开辟者定义的持续自Event类或其子类的事务) 

    * 事务抛出,事务广播(查看EventDispatcher类和它的dispatchEvent办法) 

    * 事务侦听,事务处理惩罚(查看EventDispatcher类和它的addEventListener和removeEventListener办法) 

    * 事务流(捕获、目标和冒泡阶段;target与currentTarget的差别) 

    * 事务默认行动(查看Event类及其子类和preventDefault办法) 


5、数据绑定 


概况上,数据绑定很轻易懂得。把一个属性的值与另一个属性的值绑定到一路。当源属性的值产生改变时,目标属性的值也会改变。然而,若是随便应用数据绑定的话是会影响法度机能的。充沛懂得数据绑定可以或许帮助你决意什么时辰适实用数据绑定,什么时辰不合适。 


Flex Tips - Using Bindable Metadta Events 

Michael Labriola""s presentatin entitled Diving in the Data Binding Waters 


6、项目衬着器(item renderer) 


设计优良的Flex应用法度的一个特点是其显示数据的体式格式在视觉上令人佩服。Flex供给了一些基于列表的负责显示数据的控件 (DataGrid,List, TileList, HorizontalList等)。然而,只有应用项目衬着器才干让这些基于列表的控件自定义数据显示体式格式。

    * Flex Examples - Item Renderers in Practice 

    * A Deep Dive into Flex 4 Lists and Layouts 


7、接见长途数据 


你见过哪些应用法度是不消与数据打交道的吗? 


我没见过。进修如何应用HTTPService、WebService和RemoteObject来获取数据。一个Flex布局框架或容许以帮你(看第9点) 

    * Retrieving and handling data with HTTPService 

    * Retrieving and handling data with WebService 

    * Retrieving and handling data with RemoteObject 


8、样式/皮肤 


不要忘怀Flex是一种图形用户界面技巧,是以存在必然的设计期望。作为一名Flex开辟者 ,你应当知道如何经由过程CSS样式或者其它体式格式来自定义你的Flex应用法度的外观。要应用Flex 4,就没有借口。花点时候来开辟一下你的右脑,这是一次不错的改变,并且它可以让你与其它Flex开辟者区分隔来。 




    * Flex Style Explorer 

    * ScaleNine 

    * Introduction to Flex : Part 3 - Styles & Skins 


9、至少一种Flex布局框架 


大多半Flex布局框架都实现了MVC设计。并且,很多框架都安排着你的代码的组织体式格式和包装体式格式。尽管有些人会认为应用框架是没有须要的,然则我信赖即使只应用一个框架也会让一个Flex开辟者受益匪浅。 


简单地看着一项技巧(好的或坏的)应用框架来解决一些布局性题目能帮助作为开辟者或架构师的你成长。并且,你也不克不及否定若是你有应用框架的经验,那么你的职位竞争力将会在本质上有所进步。Jess Warden比来告诉我“只有少数市廛不应用框架,但这是罕有的。不管你喜不喜好,应用框架已经成为一种""时尚""。”我赞成他的概念。 

    * Cairngorm 

    * Parsley 

    * PureMVC 

    * Mate 

    * Swiz 

    * Robotlegs 


10、组件的生命周期和显示列表 


之前我是感觉不消去学Flex组件生命周期和显示列表的,直到我第一次写自定义组件的时辰。在此之前,我都是应用内建的Flex组件并且很兴奋地让 MXML帮我处理惩罚显示列表。 


我从没应用过addChild、createChildren或者commitProperties办法,我应用了 creationComplete事务来做全部工作。 


我第一个自定义组件应用了很多异步事务,我并不克不及猜测事务处理惩罚的次序。然则在我进修了Flex组件生命周期办法之后,我从头把握了把握。 


这些生命周期办法早就有了。进修一下它们是怎么工作的,并且哄骗它们来帮助你解决题目。你掉的头发越少,你的生活生计会加倍美好。 




    * Colin Moock""s Lost ActionScript Weekend - The Display List 

    * Creating New Components in Flex 3 

    * Diving Deep with the Flex Component Lifecycle 

    * Understanding the Flex 3 Component and Framework Lifecycle

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值