zoukankan      html  css  js  c++  java
  • as3中使用stage ,root ,this 区别详解

    stage:最顶层舞台
    root:stage的下一级舞台,属于第二层舞台(继承自DisplayObject)
    this:当前的对象(如果是主时间轴上的this,那它就是root)

    继承方面:Stage -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher -> Object

    可用下面的类来说明彼此的关系:
    package
    {
       import flash.display.Sprite;
       import flash.display.Stage;
      
       public class stageExample extends Sprite
       {
           var child:Sprite;
           public function stageExample()
           {
               super();
              
               child = new Sprite();
              
               addChild(child);
              
               trace(this)//[object stageExample]
               trace(this.stage)//[object Stage]
               trace(this.root)//[object stageExample]
              
               trace(child)//[object Sprite]
               trace(child.stage)//[object Stage]
               trace(child.root)//[object stageExample]
              
               trace(this.stage == child.stage);//true
              
               trace(this.root.parent);//[object Stage]
               trace(child.root.parent);//[object Stage]
               trace(this.root.parent == child.root.parent );//true
           }
       }
    }
    备注: stage.width :stage上所有child构成的范围的宽(没东西width就是0)
               stage.stageWidth:stageWidth就是舞台的宽

  • 相关阅读:
    网站性能在线评估
    如何测试电梯/伞/桌子/笔?
    apk反编译查看源码
    Jmeter(四)-断言/检查点
    【转】Jmeter(三)-简单的HTTP请求(非录制)
    【转】Jmeter(二)-使用代理录制脚本
    [转]Jmeter(一)-精简测试脚本
    CentOS 安装以及配置Apache php mysql
    centOS静态ip设置
    免费DDOS攻击测试工具大合集
  • 原文地址:https://www.cnblogs.com/zhepama/p/3348526.html
Copyright © 2011-2022 走看看