本章內(nèi)容:
● 了解Flex工具
● 創(chuàng)建第一個(gè)Flex應(yīng)用程序
● 理解MXML的原理
● 使用ActionScript配合視圖
在編寫Flex代碼之前,首先要建立工作環(huán)境。Flex提供了免費(fèi)開(kāi)源的SDK,可供我們開(kāi)始工作并創(chuàng)建Flex應(yīng)用程序。但是,真正的開(kāi)發(fā)人員往往首選基于Eclipse的Flash Builder IDE作為開(kāi)發(fā)環(huán)境。
本章介紹如何使用Flex開(kāi)源工具來(lái)充分發(fā)揮有限預(yù)算的作用。此外,還會(huì)拿出相當(dāng)大的篇幅介紹Flash Builder的諸多功能。然后我們討論如何開(kāi)始創(chuàng)建Flex應(yīng)用程序。
Flex開(kāi)發(fā)人員的大多數(shù)工作時(shí)間都用在Flash Builder工作上。但在考慮Flash Builder之前,讀者恐怕會(huì)問(wèn):不花錢能做Flex開(kāi)發(fā)嗎?
2.1 經(jīng)濟(jì)的Flex開(kāi)發(fā)方式
有了Flex免費(fèi)開(kāi)源的SDK,就沒(méi)有什么可以阻礙你開(kāi)發(fā)Flex RIA。Flex SDK中包含把源代碼轉(zhuǎn)換為Flash(.swf)文件的編譯器,也包含處理應(yīng)用程序組件及其核心組件(包括諸如按鈕的視覺(jué)組件)的Flex框架。
我們的目標(biāo)是輕松地開(kāi)發(fā)Flex應(yīng)用程序,而可行的方案就是排除最不常見(jiàn)的做法,并且專注于如何使你脫穎而出成為一名成功的Flex開(kāi)發(fā)人員。
在選擇使用SDK的情況下,輕松開(kāi)發(fā)很大程度上只能是一種理想,很難實(shí)現(xiàn)——?因?yàn)槭褂肧DK做開(kāi)發(fā)的復(fù)雜程度遠(yuǎn)高于使用Flash Builder。如果讀者目前只是出于個(gè)人目的學(xué)習(xí)Flex(想多掌握一門技術(shù)),或者正準(zhǔn)備向公司推薦Flex,但公司并沒(méi)有安排預(yù)算,那么免費(fèi)方案還是值得探究的。
注意:
Flash Builder有一個(gè)60天的免費(fèi)試用版,通過(guò)試用評(píng)估可以判斷它是否物有所值。