クラスからステージ/ルート上の表示オブジェクトを取得するにはどうすればよいですか?ステージ/ルートに表示オブジェクトを取得しますか?
テキストフィールドtxtはルートにありますが、クラスからどのように取得できますか?
var txt = new TextField();
with(txt){
type = TextFieldType.INPUT;
border = true;
textColor = 0xffffff;
multiline = true;
x = 20;
y = 20;
width = 270;
height = 40;
}
addChild(txt);
txt.name = 'test';
class classTest {
public function classTest{
trace(this.getChildByName('test'));
}
}
var cls = new classTest();
このコードをタイムラインまたはドキュメントクラスで実装していますか? – Taurayi
getChildByName()を呼び出そうとすると、classTestクラスにそのメソッドがないため、コンパイラエラーがスローされます。 classTestは、getChildByName()を継承するために、SpriteクラスまたはMovieClipクラスをサブクラス化する必要があります。 – Taurayi