【AS2 to AS3】他のクラスに直接アクセスできない

個人的に、開けた!と思ったフレーズなので、
他の人にはあまりピンとこないかもしれません。
 
 
オブジェクト指向の基本なのかもしれないんですが、
メインのクラスにある要素をいじりたいときには、
呼び出された先のクラスに、その要素を渡してあげないといけない。
 
 
// ドキュメントクラス
package {
public class main_mc extends MovieClip {
private var _sub_mc:sub_mc;
public function main_mc() {
var _txt:TextField = new TextField();
Stage.addChild(_txt);
_sub_mc.init(_txt);
}
}
}

// ドキュメントクラスから呼び出されるクラス
package {
public class sub_mc extends MovieClip {
private var _txt:TextField;
public function sub_mc() {
}
public function init(_t:TextField) {
_txt = _t;
_txt.text = “sub_mcから入力”;
}
}
}
 
 

Leave a Reply

You must be logged in to post a comment.