クラス Chan を使用するメイン クラスがある場合、たとえば 2 つのコードが与えられます。
public class Chan extends Sprite
{
public function Chan():void
{
this.graphics.beginFill(0x123456);
this.graphics.drawRect(100,100,30,30);
}
}
と
public class Chan extends Sprite
{
public static var rect:Sprite=new Sprite();
public function Chan():void
{
rect.graphics.beginFill(0x123456);
rect.graphics.drawRect(100,100,30,30);
}
}
なぜ一方が機能しているように見えて、もう一方が機能しないのですか?