08/08/20 11:59:37 xRczFEqI
Flash CS3/AS3.0で質問させてください。
Flash CS3にてMCシンボル
oya、koをそれぞれ作成し、oya内にkoを配置、"ko_mc"と命名。
oyaに以下のクラスをリンケージ
public class Oya extends MovieClip{
//コンストラクタ
public function Oya():void {
this["ko_mc"].koMethod();
}
//メソッド
public function oyaMethod():void {
trace("oyaMethod() called");
}
}
koに以下のクラスをリンケージしました。
public class Ko extends MovieClip{
//コンストラクタ
public function Ko():void{
}
//メソッド
public function koMethod():void {
trace("koMethod() called");
//parent.oyaMethod();
}
}
上記の状態で、Ko側からOyaのメソッドを呼び出したい場合、どのように
すればよいでしょうか。
koMethod()でコメントアウトしている書き方では以下のエラーが出力されます。
未定義である可能性のあるメソッド oyaMethod を、静的型 flash.display:DisplayObjectContainer の参照を使用して呼び出しました。
以上、よろしくお願いいたします。