私はAdobeFlashのブレイクアウトゲームに取り組んでいます。ドキュメントクラス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は私に次のように言い続けます:未定義のプロパティPlayerへのアクセス。ええと、Background.asは別のクラスで、問題なくアクセスできます。ただし、Player.asでは機能しません。