【发布时间】:2013-01-26 05:05:39
【问题描述】:
我正在 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 上不起作用。
【问题讨论】:
-
嗯,一切似乎都很好(请注意,我已经有几年没有做过 AS3 了)。 Player.as 是否与 BreakOut.as 位于同一目录中?哦——还有一件事:Player.as 中的
player是什么?是 Flash 报告错误的位置吗? -
@Cameron 没错! Player.as 中的播放器导致了整个问题。 loxxy 给了我正确的方法。另外,感谢您的回答。
标签: actionscript-3 flash