そのため、最近、クラスをメインクラスにインポートすることで、他のクラスからその関数にアクセスできることを学びました。しかし....インポートされたクラスの私の関数の1つは、ステージに表示オブジェクトを追加する必要があります。静的関数に問題なくアクセスしましたが、ステージにオブジェクトを追加できません。addChildを認識していないようです。ディスプレイリスト自体にないからですか?
ここで何が欠けていますか?この問題をどのように解決しますか。私はとても近かったが、これまでのところ!
コードは次のようになります。
package {
import flash.display.Sprite;
import PopHandler;
public class MyMainClass extends Sprite {
public function MyMainClass():void {
PopHandler.LaunchPop();
}
}
}
これは、ステージに何も追加しないインポートされたクラスです。
package {
import flash.display.Sprite;
public class PopHandler extends Sprite {
public function PopHandler():void {
}
public static function LaunchPop() {
var bp:BreakPop = new BreakPop();
bp.x = 500;
bp.y = 347;
addChild(bp);
}
}
}
BreakPopは私のライブラリのアイテムです。
前もって感謝します。