Flashプロジェクトにこのメイン(ドキュメントクラス)があります:
package {
import flash.display.MovieClip;
import flash.events.Event;
public class main extends MovieClip {
public function main() {
var other=new Other(this);
}
}
}
これは他のクラスです:
package {
import flash.display.MovieClip;
import Clippo;
public class Other extends MovieClip {
//
public function Other(ref) {
//
var clippo = new Clippo();
clippo.name="clippo";
clippo.x=100;
clippo.y=100;
//1
//ref.addChild(clippo);
//2
addChild(clippo);
}
}
}
ここで、メインクラスの参照(ref)をOtherに渡し、最初のケースでわかるようにクリップを追加すると、メインからムービークリップクリップを参照できます(メインからgetChildAt(0)
は「クリップ」です)。しかし、2番目のメソッド(参照なし)を使用して、メインクラスから同じことを行う方法はありますか?Otherがclippoを作成すると、ステージ上でclippoを見ることができますが、clippoがDisplayListのどこに「存在する」のか理解できません。