假设我有以下课程
package {
import flash.display.Stage;
public class CustomObject {
private var stage:Stage;
public function CustomObject(stageRef:Stage) {
// stage access through
// constructor argument
stage = stageRef;
}
}
}
哪个不是文档类。我希望将主时间轴的阶段传递到课程中,比如第1帧
stop();
var c:CustomObject = new CustomObject(this.stage);
这是将主时间轴的舞台传递到另一个班级的正确方法吗?
答案 0 :(得分:1)
这样可以很好地工作 - 但是如果你的自定义类正在扩展任何类型的显示对象(Sprite,MovieClip等),它将拥有它自己的stage属性,如果你的对象在显示树中,它将被自动填充。我相信这也意味着你的私有变量会导致编译错误。