2011-06-11 87 views

回答

3

這是更多的協作工作方式,而不僅僅是偏好。

例如,考慮一個遊戲的開發,

  • 一個平面設計師的工作是創造 圖像。他不需要通過閃存IDE綁定 ,他可以創建圖像 (如精靈表或單獨的 位圖或矢量)&保持它們與 分開。全部需要的是圖形 編輯器(2D或3D)。

  • 關卡設計人員可以使用類似excel的數據表來存儲關卡 。 當需要編輯 設計時,方便地只編輯文本 編輯。再次不受Flash IDE的限制。

  • 程序員可以將所有邏輯 保存在AS3文件中&將整個系統整合到一起。同樣,他應該是由閃存IDE綁定的 ?這是 的問題。他只是不使用flashdevelop

當開發人員可能採取上述所有或部分角色時,這歸結於項目的複雜性。如果在閃存IDE本身(通常是小型項目)中可管理,則只能使用IDE來完成。

此外,每個AS3程序員都不擁有閃存IDE。 Flash IDE是具有豐富功能的產品&以實現快速開發。但所有這些並不總是需要程序員。

2

我認爲你的ActionScript在外部文件中的主要原因是:能夠使用一個很好的代碼編輯器,如FDT,FlashBuilder或TextMate,而不是Flash中的可憐的AS編輯器。也就是說,它確實爲項目增加了一點額外的複雜性(確保AS文件與FLA保持一致),但如果您只做最簡單的AS編程,那麼它非常值得。

+0

不要忘記FlashDevelop作爲代碼編輯器。這是最好的imho – 2011-06-11 08:39:38

0

個人,同時做了雙方的發展。它很容易組織你的代碼。作爲最缺少的功能優勢之一(在FLEX中),.as文件中的代碼在.mxml文件中檢查了引用。

因此,它可以提供方便區分的兩種不同的項目開發手段(尤其是如果你有兩個不同的屏幕上同時)。

flash/mxml文件:主要以圖形方式操作項目,並作爲項目ID分配的一種方式。

.as文件:創建代碼,處理flash/mxml文件中的項目。

與僅具有1行,以包括文件。作爲閃蒸/ MXML,這樣可以節省很多麻煩的在搜索特定部件在任一代碼,或圖形項來調整/修復。

希望,值得XD

1

有代碼在.fla文件使得它相當困難,即使找到代碼中的幾美分。 AS3在這方面比AS2好得多(AS2可以放在單獨的按鈕上,但AS3只能放在框架上),但是代碼仍然散佈在整個項目中,有時你必須深入搜索嵌套對象以便找到代碼的位。

這只是一個噩夢。我曾經不得不修復其他人在整個項目中編寫的代碼,這是一場噩夢,是可以想象的最糟糕的意大利麪代碼。爲了找到相關代碼所在的位置,每次更改都需要花費一個小時的搜索時間。