2011-11-16 42 views
4

有沒有辦法用一個通用訪問修飾符聲明一堆成員?我相信這可以用C++和其他一些語言來完成,但如果它存在於AS3中,我們很好奇。在AS3中,成員變量/方法/ getters&setter是否可以封裝在一個通用訪問修飾符中?

相反的:

class FooBar { 
    public var theDog:String = "Bark!"; 
    public var theCat:String = "Miao!"; 

    private var myBird:String = "Chirp!"; 
    private var myPig:String = "Oink!"; 
} 

它可以寫成:

class FooBar { 
    public { 
    var theDog:String = "Bark!"; 
    var theCat:String = "Miao!"; 
    } 
    private { 
    var myBird:String = "Chirp!"; 
    var myPig:String = "Oink!"; 
    } 
} 
+1

此外,此功能的名稱是什麼? – bigp

回答

6

我想你可以寫

private var str:String, i:int; 
+0

是的,你可以,我只是檢查:) – Frank

1

我想,但可悲的是,閃存/ Flex編譯器沒有這樣的捷徑(當我定義一大塊靜態成員時,我真的很想念)。

+1

作爲參考,請參閱由Senocular the Great(Trevor McCauley - 目前在Adobe的Flash播放器質量工程師)做出的回覆http://www.kirupa.com/forum/showthread.php ?334406-從-這裏上出-使了他們,全靜態,公共和私營部門...&p = 2498968&viewfull = 1#post2498968 – IQAndreas

相關問題