1

我正在 adobe flash 中开发一款突破性游戏。我定义了一个文档类 BreakOut.as,并将其设置为 .fla 文件。我编写了另一个类 Player.as,但我无法在 BreakOut.as 中访问 Player.as。这是代码:

BreakOut.as:

package 
{
import flash.display.MovieClip;
import flash.display.Sprite;
public class BreakOut extends MovieClip
{
    public function BreakOut()
    {
        var background:Background;
        background= new Background();
        addChild(background);

        var playerone:Player;
        playerone=new Player();
        playerone.x=50;
        playerone.y=50;
        addChild(playerone);
    }
}

}

播放器.as:

package 
{
import flash.display.MovieClip;

public class Player extends MovieClip
{
    public function Player()
    {

        player.graphics.beginFill(0x000000);
        player.graphics.drawRect(0,0,20,100);

    }
}

}

Adobe flash 一直告诉我:未定义属性 Player 的访问。嗯,Background.as 是另一个类,我可以毫无问题地访问它。但它在 Player.as 上不起作用。

4

1 回答 1

3
    player.graphics.beginFill(0x000000);
    player.graphics.drawRect(0,0,20,100);

这样,如果您尝试通过绘制一个矩形来初始化Player,您应该使用这个

    this.graphics.beginFill(0x000000);
    this.graphics.drawRect(0,0,20,100);

请注意,Player.as也应该与 fla 的类路径位于同一路径中。

于 2013-01-26T05:49:20.187 回答