2010-06-22 28 views
1

我正在寫一個ActionScript類,我不知道放置它的標準位置在哪裏。放置我的ActionScript類的適當位置?

換句話說,我應該在哪裏把這個包放在層次結構中?

flash.myname.mypackage?什麼是標準命名約定?

正如你可能會說,我沒有很多經驗編寫ActionScript類的:)

回答

1

如果你不使用包(技術上使用「默認」包)......

package { 
    // ... 
    public class MyFancyApp extends Sprite { 
    // ... 
    } 
} 

那麼MyFancyApp.as文件應該與.fla文件在同一個目錄下工作。

正如艾倫解釋說,包裝往往是嵌套 - 他們有一個以上的部分給他們,如:

package com.company.fancyproject { 
    // ... 
    public class MyFancyApp extends Sprite { 
    // ... 
    } 
} 

在這種情況下,你一般會創建一個未來「COM」文件夾到你的根文件和嵌套公司,並在其中的fancyproject文件夾。當然,MyFancyApp.as將在嵌套的fancyproject文件夾中。

值得注意的是,如果您沒有計劃任何複雜的包結構,爲了節省自己的一些痛苦,您也可以將.as文件放入一個名爲「com.company.fancyproject」的文件夾中。

您還可以在「發佈設置」,「Flash」選項卡,「設置...」,「源路徑」選項卡下更改Flash查找源文件的位置。默認情況下,有一個源路徑「。」,這意味着當前目錄。我通常用「./src/」或「./as/」替換它,這樣我就可以將所有項目代碼捆綁在一個文件夾中,所以代碼更加清晰。

1

很多人會創建一個包,如:

com.myname。 mypackage

避免在軟件包名稱中使用flash,因爲它用於Adobe創建的官方類。

所以你的文件夾中,你將極有可能是這樣的:

Folder 
    |-FLA file //if created with Flash 
    |-com 
    |-myname 
      |-mypackage 
       |-class 
相關問題