我刚刚开始编写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
这是做什么的?任何帮助将不胜感激。
答案 0 :(得分:3)
它为编译器提供了一些关于它应该做什么的信息。在[Embed]括号中,它表示将加载.ttf文件,并且它将被用作受保护的var,称为类型字符串的垃圾。就像在Flash IDE中你在库中声明一些东西然后你把链接类放到它上面,以便它可以在.as文件中引用。 包一说是文件将具有一定的宽度,高度和backgroundColor。 总的来说,它只是向编译器提供信息,以便它能够以某种方式解释某些事物。
答案 1 :(得分:2)
这是list of the complete metadata tags 您可以使用Mxmlc flex编译器。我不确定你是否可以在常规Flash编译器中使用这个标签。