我正在制作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);
}
}
}
Player.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一直告诉我:访问未定义的属性播放器。好吧,Background.as是另一个类,我可以毫无问题地访问它。但它只适用于Player.as。
答案 0 :(得分:3)
player.graphics.beginFill(0x000000);
player.graphics.drawRect(0,0,20,100);
这样,如果您尝试通过绘制矩形来初始化播放器,则应该使用 此 :
this.graphics.beginFill(0x000000);
this.graphics.drawRect(0,0,20,100);
请注意 Player.as 也应与fla的类路径位于同一路径。