全称 mx.layouts.LayoutFactoryClass
命名空间 mx.layouts
LayoutFactoryClass
继承层次结构 LayoutFactoryClass
源文件 ~\mx\scripts\layouts\LayoutFactory.js
提供布局器工厂类。该类在运行时唯一静态实例是 mx.layouts.LayoutFactory 对象。详见 LayoutFactoryClass.createLayout 方法示例。

构造函数

名称 说明
LayoutFactoryClass() 构建 LayoutFactoryClass 类的新实例。

方法

名称 说明
createLayout(p_layoutType, [p_options]) 根据指定的类型和选项创建布局器。

构造函数详细信息

LayoutFactoryClass() 方法

构建 LayoutFactoryClass 类的新实例。

方法详细信息

createLayout(p_layoutType, [p_options]) 方法

根据指定的类型和选项创建布局器。

参数

  • p_layoutType
    一个字符串,表示布局器类型(区分大小写)。如果该类型属于 mx.layouts 命名空间,可以省略为类型名称(如 mx.layouts.AnchorLayout 可简称为“AnchorLayout”);否则需要给出完整的类型名称(如“mx.layouts.AnchorLayout”),详见示例 1。 此外,该参数也可以为一个类型对象,详见示例 2

    该参数常见值包括:

  • p_options
    可选的。一个 JSON 对象,包含创建编辑器的参数及初始值。如“{ dataType: "number", max: 10, min: 0 }”。

示例 1

JavaScript 代码
var layout = null; // 使用类型的全名称创建布局器 layout = mx.layouts.LayoutFactory.createLayout("mx.layouts.AnchorLayout", {owner: container}); // mx.layouts 命名空间下的布局器,可直接使用类型名称 layout = mx.layouts.LayoutFactory.createLayout("AnchorLayout", {owner: container});

示例 2

JavaScript 代码
// 在代码开头需要显示导入类型 $import("sample.layouts.MyLayout"); ... // 可以将类型对象直接作为 p_layoutType 参数传递。 var layout = mx.layouts.LayoutFactory.createLayout( sample.layouts.MyLayout, { myProperty1: "some value", myProperty2: "some value" } );