要添加ColinE提到的內容,FlashDevelop還爲您提供了下載和安裝Flex SDK的功能。但是,如果FlashDevelop作爲IDE不適用於您,您也可以自行下載Flex SDK。
這與Adobe的Flash Builder應用程序中包含的基本相同,它基本上構建在Eclipse之上。這應該至少可以讓你開始在Flash中創建事物,儘管你將僅限於ActionScript 3.我建議堅持使用AS3,因爲它提供了比AS2更強大的功能。
如果您確實選擇使用Flex SDK,我會給您一些自從我開始使用它開發遊戲以來獲得的知識。這可能有點冗長,但希望它能回答一些最初的問題。
您可以使用Flex庫開發應用程序/遊戲,但這可能會增加SWF文件的大小。但值得注意的是,它不需要使用庫。您也可以使用SDK中提供的編譯器(mxmlc)針對.as文件進行構建。
從這裏,有一些陷阱可能會涉及資產。 Flex爲您提供在課程文件中embed assets的能力。開箱即用,它允許嵌入一些格式,最值得注意的是PNG,TTF,XML和SWF。從代碼的角度來看,你可以用Flex做很多事情,但自己創建資產並不是很漂亮。首先,我僅在項目需要SWF資產的情況下使用Flash IDE,但是,大多數項目傾向於使用PNG。
使用嵌入式SWF資產時,您可能會遇到資產中包含的任何代碼(如任何懸停或動畫邏輯中的ActionScript)從嵌入結果項目的SWF中的副本中剝離的問題。解決方法是強制mimetype爲「application/octet-stream」並使用Loader對象的loadBytes()方法。
最後,如果您具有某種ActionScript知識,您應該可以取得某種進展。這裏有很多資源,但要注意其中有相當一部分仍在使用AS2。這些知識可以應用一些修改,但可能需要一些額外的工作來實現。該語言相當容易使用。
所有這一切,我祝你好運。 Flash現在變得非常糟糕,但即使HTML5接近最終版,仍然有許多功能,如果不以某種方式利用Flash,它將永遠無法觸及。
針對Flash Player的另一種選擇是haXe(http://www.haxe.org)。我已經使用它4年了,它已經是一個寵兒了:)你**將不得不採取與CS5不同的做法 - haXe是一種語言和編譯器,它不包括一個IDE,它可以讓你按照CS5的方式編輯動畫和效果,但對於如何導入haXe中的多媒體資源(例如SamHaxe),您仍然有很多自由。 – amn