引用静态常量,出现错误:
TypeError: Error #1009:
at global$init()[StoneBlock.as:3]
at Block$cinit()
at global$init()[Block.as:3]
at Main()[Main.as:10]
样本。
主类:
public class Main extends Sprite
{
public function Main()
{
trace(Block.STONE.id);
}
}
块类:
public class Block
{
public static const BEDROCK:Block = new Block(1);
public static const STONE:Block = new StoneBlock(2);
public var id:int;
public function Block(id:int)
{
this.id = id;
}
}
石块类:
public class StoneBlock extends Block
{
public function StoneBlock(id:int)
{
super(id);
}
}
请告诉我如何摆脱这个错误?