2008-09-05 34 views

回答

2

上組織的項目,這些都只是零散的想法正在對主要工作使用Flash IDE。

首先,我強烈建議使用源代碼控制,如Subversion,CVS或Git。

組織文件系統文件夾結構是主觀的,但我通常對於所有源FLA和AS類文件都有一個「src」文件夾,編譯文件有一個「deploy」或「bin」文件夾。 src文件夾將包含類包文件,類包以反向域樣式組織(例如 - com.codehinting.projectname.context)。通過使用「../」路徑段進行追溯,修改FLA的發佈路徑以發佈到部署文件夾,以便根據需要從src文件夾中的嵌套中追溯所需的級別。另外,我通常將第三方庫(很好「烘焙」)放在一個單獨的位置,然後修改Flash IDE中的全局類路徑以指向此位置。

Flash IDE的兩個非常方便的插件是創建基本圖層和庫生成器,它可以快速創建骨架圖層和庫文件夾結構 - 與手動創建圖層和文件夾相比,可節省時間。

+0

現在,爲了在任何CVS中使用flash,我相信最好的做法是將腳本從FLA內部分離到某種文本文件(如AS類),這樣CVS可以更好地處理它們......我的問題在於:如何做到這一點? – cregox 2011-04-11 01:56:34

2

我從閃電通過了項目命名指南:

Blitz Project Naming Conventions & Organizational Guidelines

我DEV_Source在數據庫/閃光燈/柔性目錄劃分。

Flex目錄對Adobe慣例是標準的,但閃存具有自定義設置。

斌 - SWF的輸出,包含JS和index.html
類 - AS3代碼
文檔 - AS代碼
庫的文件輸出 - 第三方庫和組件
SRC - FLA文件(將發佈設置設置爲在bin中編譯)
測試-AS類的單元測試用例

0

一個複雜的項目會有很多依賴關係。在我的Flash項目中,我將所有的庫都放在版本控制的位置。第三方庫通常是資產,代碼,演示和文檔的混雜體。

我保留一個小的yaml文件,用於跟蹤與我係統上每個庫相關的每種資源類型的位置。當我添加一個新庫時,它的位置首先進入該文件,然後運行我的Ruby腳本將文件移動到一個位置。這樣就不會與第三方庫路徑爭執,並確保我的項目中包含的路徑與我的fla文件和Flex構建器項目相匹配。

將它們全部綁定的單一來源。