DisplayObjectContainer - shinku/miki-es6 GitHub Wiki

DisplayObjectContainer

显示列表容器

显示列表容器是所有页面上可是元素的基类。

属性们

  • childNumber : number
    get 方法 所有当前显示对象的子对象的数量

  • mask :DisplayObjectContainer
    set 方法,设置当前元素的遮罩。传递一个DisplayObjectContainer 为参数。类似于css3 的masker

  • touchable: boolean
    set/get 方法。读/写 当前元素是否可点击

  • alpha:number
    set/get 方法。设置透明度,范围0-1,默认为1

  • visible :boolean
    set/get 方法。设置是否可见,范围true/false;默认为true

  • scaleX :number
    set/get 方法。设置横向缩放,范围0-1,默认为1

  • scaleY :number
    set/get 方法。设置竖向缩放,范围0-1,默认为1

  • width :number
    set/get 方法。设置宽度,默认为当前显示元素贴图素材的宽度

  • height :number
    set/get 方法。设置高度,默认为当前显示元素贴图素材的高度

  • x :number
    set/get 方法。设置以canvas左上角为起始点的 横向坐标,初始化为0

  • y :number
    set/get 方法。设置以canvas左上角为起始点的 纵向坐标,y越大,越接近canvas的底部。初始化为0

  • rotation :number
    set/get 方法。设置元素的旋转角度

方法们

  • addChild(child:DisplayObjectContainer)
    增加子元素。子元素也是一个DisplayObjectContainer对象。

  • removeChild(child:DisplayObjectContainer)
    删除一个元素

  • changeIndex(a:DisplayObjectContainer,b:DisplayObjectContainer)
    替换两个元素的层级

  • hasChild(child:DisplayObjectContainer):boolean
    判断是否包含某显示元素

  • getChildDepth(child:DisplayObjectContainer):number
    获取某child元素在当前displayobject 内的层级。-1表示 不包含当前child

  • removeChildAt(index:number)
    删除特定层级的子元素

  • removeAllChild()
    删除所有的子元素

  • localToGlobal(p:mikipoint):mikipoint
    当前元素内局部坐标转化为舞台全局坐标

  • globalToLocal(p:mikipoint):mikipoint
    全局坐标转化为当前元素的局部坐标(未完成)