2011-05-02 117 views
2

我剛開始編程flash/actionscript,我很困惑,類內方括號的含義是什麼意思。我讚賞這可能以前回答,但搜索方括號動作產生0有用的結果。方括號語法

下面是一些例子

public class FlxGame extends Sprite 
{ 

    //Flex v3.x SDK only (see note above): 
    [Embed(source="data/nokiafc22.ttf",fontFamily="system")] protected var junk:String; 

或包內:

package 
{ 
    import org.flixel.*; 

    [SWF(width = "640", height = "480", backgroundColor = "#000000")] 

    public class PepperEngine extends FlxGame 

這是什麼做的?任何幫助,將不勝感激。

回答

3

它給編譯器一些信息,它應該做什麼。在[Embed]括號中,它說那個.ttf文件將被加載,並且它將被用作名爲字符串類型的垃圾的保護變量。就像在Flash IDE中聲明庫中的某些內容一樣,然後將一個鏈接類放到它中,以便它可以在.as文件中引用。 包裝之一是說文件將有一定的寬度,高度和backgroundColor。總體而言,它只是向編譯器提供信息,以便它可以以某種方式解釋某些事情。

+1

謝謝。這就說得通了。他們看起來像函數調用,我是否正確?你可以調用任何函數,或者是否有可從這裏調用的編譯器函數列表? – guided1 2011-05-04 10:43:14