フラッシュ ゲームを作成しようとしていますが、クラスに問題があります。メインスクリプトにクラスをインポートしています。それらは大丈夫です、私はそれをすべてテストしました。しかし、別のクラス内でクラスを使用する方法がわかりません
これは私がこれまでに持っているものです:
class Class.Player {
public static var self:MovieClip;
public static var bullet:Class.Bullet;
function controls() {
//Shoot
if (Key.isDown(Key.SPACE)) {
bullet = new Bullet(100, 100);
}
}
クラスをロードして変数を宣言しますが、「Bullet」は既存のメソッドではないと主張しています。これは既存のメソッドであり、メイン スクリプトから呼び出すと機能します。
また、クラスを次のように宣言する必要がありpublic static var bullet:Class.Bullet;
ますか? それは私のために働く唯一の方法ですが、より良い方法があるかどうか疑問に思いましたか?