Здравствуйте! Вот есть два класса:
Код AS3:
package {
import flash.display.*;
import flash.text.*;
public class MyClass_1 extends MovieClip {
var C2:MyClass_2=new MyClass_2();
public function MyClass_1() {
C2.showMess(this);
}
}
}
package {
import flash.display.*;
import flash.text.*;
public class MyClass_2 extends MovieClip {
var myMc:MySymbol=new MySymbol(); //символ типа MovieClip, нарисованный вручную в библиотеке MyClass_2.fla
public function MyClass_2() {
}
public function showMess(target:DisplayObjectContainer=null) {
if (!target) target = this;
target.addChild(myMc); // в окно target почему-то ничего не выводит
}
}
}
Как отобразить в первом классе MyClass_1() символ MySymbol типа MovieClip, нарисованный вручную в классе MyClass_2()?
Linkage к этому символу MySymbol прописан и класс MySymbol создан в MySymbol.as.
Подскажиет, почему target.addChild(myMc) не работает? Для созданных программно отображаемых объектов всё работает.