Container

Container

Container(容器)组件充当组件的容器。用户可以将任何类型的组件插入容器, 容器将成为它们的父级。

JS 元件的 'widget' 属性(即源代码中的 this.widget)是唯一可用的 Container 组件。

任何新创建的组件(例如 Canvas、MouseArea 等)必须加入到容器中, 这样它才能可见并可交互,即能够接收事件。

Constructor

new Container()

初始化一个新的 Container 实例

Example
var mouseArea = new MouseArea();
var canvas = new Canvas();
this.widget.add(mouseArea);
this.widget.add(canvas);

Extends

Members

height :Number

Overrides:

此属性表示组件的高度。

Type:
  • Number

opacity :Number

Overrides:

此属性表示组件的不透明度。 不透明度的有效范围为 1.0(完全不透明)到 0.0(完全透明)。

Type:
  • Number

rotation :Number

Overrides:

此属性表示组件顺时针旋转的角度(单位:度)。

Type:
  • Number

width :Number

Overrides:

此属性表示组件的宽度。

Type:
  • Number

x :Number

Overrides:

此属性表示组件相对于其父级的 x 坐标。

Type:
  • Number

y :Number

Overrides:

此属性表示组件相对于其父级的 y 坐标。

Type:
  • Number

Methods

add(widget) → {Boolean}

将组件插入容器。请注意,此函数还会更改组件的位置和大小,使其填充整个容器。

Example
var canvas = new Canvas();
this.widget.add(canvas);
Parameters:
Name Type Description
widget Widget

要加入的组件。

Returns:

一个布尔值,指示插入操作的结果。

Type
Boolean