方括号语法

时间:2011-05-02 17:02:32

标签: flash actionscript

我刚刚开始编写flash / actionscript编程,我对类内方括号的含义感到困惑。我很欣赏这可能会在之前回答,但是搜索方括号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

这是做什么的?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

它为编译器提供了一些关于它应该做什么的信息。在[Embed]括号中,它表示将加载.ttf文件,并且它将被用作受保护的var,称为类型字符串的垃圾。就像在Flash IDE中你在库中声明一些东西然后你把链接类放到它上面,以便它可以在.as文件中引用。 包一说是文件将具有一定的宽度,高度和backgroundColor。 总的来说,它只是向编译器提供信息,以便它能够以某种方式解释某些事物。

答案 1 :(得分:2)

这是list of the complete metadata tags 您可以使用Mxmlc flex编译器。我不确定你是否可以在常规Flash编译器中使用这个标签。