stage和root的区别

stage是顶层显示对象。由于代码addChild(a)等效于this.addChild(a),这是写在时间轴上的代码,相当于写在文档类上了。this指向文档类实例,所以你的a其实是加在文档类实例上了,也就是第二层显示对象。
牢记:stage是舞台,是第一层,root是文档类实例,是第二层

注意:在flex中,由于生成的是swf,因此root.stage == stage

root: [object _main_mx_managers_SystemManager]  stage: [object Stage]

原文地址:https://www.cnblogs.com/jiahuafu/p/1437286.html