我有一个持有者影片剪辑,它的基类是 foo。
package {
import flash.display.MovieClip;
public class Foo extends MovieClip {
public function Foo() {
trace("foo");
}
}
}
在 foo 中还有许多其他的影片剪辑,它们的基类是 bar。
package {
import flash.display.MovieClip;
public class Bar extends MovieClip {
public function Bar() {
trace("bar");
}
}
}
我在 bar 的构造函数中放置了一个跟踪,这样我就可以判断它是否被正确加载,当我将 foo 拖到场景中并运行剪辑时,其中的所有小条都会正确触发。但是,当我将它动态添加到场景中时,例如在 Main 类中:
package {
import flash.display.MovieClip;
public class Main extends MovieClip {
public function Main() {
this.addChild(new Foo());
}
}
}
突然, foo 中的所有小 bar 影片剪辑都恢复为常规的旧影片剪辑并且不会触发。有没有什么办法解决这一问题?