私はActionScriptを初めて使用し、最初のアプリケーションを作成しようとしています。私はメインクラスを持っています-のサブクラスSprite
。もう1つのクラスは、キーボードのキーを押すなど、いくつかのevntを管理する必要があります。これが初期化です:
private var controller:GameObjectController;
...
controller = new GameObjectController(this);
これがcontroller:GameObjectController
それ自体です:
public class GameObjectController extends InteractiveObject
{
var textField:TextField;
public function GameObjectController(mainSprite: Sprite)
{
addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
textField = new TextField();
textField.text = "Hello, World";
mainSprite.addChild(textField);
}
private function onKeyDown(event: KeyboardEvent):void
{
textField.text = event.keyCode.toString();
}
}
しかし、これを実行しようとすると、エラーが発生します。
ArgumentError:エラー#2012:クラスGameObjectController$を作成できません。
私は何が間違っているのですか?