欢迎光临
我们一直在努力

arrow flex是什么Window - AS3 Flex

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

Window 是 AIR 桌面应用程序中其它窗口的顶级容器。

Window 容器无法在其他布局容器中使用,在这个意义上来说,它是一种特殊容器。spark.components.Window 组件必须是其 MXML 文档中的顶级组件。

使用 Window 组件定义本机窗口的最简便方法是创建一个 MXML 文档,并在该文档中使用 <s:Window> 标签作为顶级标签。您可以按照使用其他任何容器的方式来使用 Window 组件,包括指定布局类型、定义子控件等等。与其他所有自定义 MXML 组件类似,编译应用程序的同时也会将 MXML 文档编译到作为 Window 组件子类的自定义类中。

在应用程序代码中,要在屏幕上显示 Window 子类的实例,请首先在代码中创建类的实例(通过定义变量并调用 new MyWindowClass() 构造函数)。接下来,设置您希望为新窗口指定的所有属性。最后,调用 Window 组件的 open() 方法,从而在屏幕上打开该窗口。

请注意,Window 类的部分属性仅可以在调用
open() 方法打开该窗口之前设置。创建基础 NativeWindow 后,可以读取这些初始化属性,但无法对其进行更改。此限制适用于下列属性:

  • maximizable
  • minimizable
  • resizable
  • systemChrome
  • transparent
  • type

expanded隐藏 MXML 语法

The <s:Window> tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:

  <s:Window
    Properties
    alwaysInFront="false"
    colorCorrection="default"
    maximizable="true"
    menu="null"
    minimizable="true"
    resizable="true"
    showStatusBar="true"
    status=""
    systemChrome="standard"
    title=""
    titleIcon="null"
    transparent="false"
    type="normal"

    Styles
    backgroundAlpha="1.0"
    backgroundColor="0xFFFFFF"
    resizeAffordanceWidth="6"

    Effects
    closeEffect="No default"
    minimizeEffect="No default"
    unminimizeEffect="No default"

    Events
    applicationActivate="No default"
    applicationDeactivate="No default"
    close="No default"
    closing="No default"
    displayStateChange="No default"
    displayStateChanging="No default"
    moving="No default"
    networkChange="No default"
    resizing="No default"
    windowActivate="No default"
    windowComplete="No default"
    windowDeactivate="No default"
    windowMove="No default"
    windowResize="No default"
  />
  

mxmlContentFactory


样式为常见样式,或与特定主题关联。如果为常见样式,则可以用于任何主题。如果样式与特定主题关联,则只有应用程序使用该主题时才能使用该样式。

  样式 说明 由以下参数定义 Number 否
语言版本: ActionScript 3.0
 产品版本: Flex 4
 运行时版本: Flash10, AIR 1.5

backgroundColor 属性定义的颜色的 Alpha 级别。

默认值为 1.0。 uint Color 否
语言版本: ActionScript 3.0
 产品版本: Flex 4
 运行时版本: Flash10, AIR 1.5

应用程序的背景色。将此颜色用作应用程序的舞台颜色和 HTML 嵌入标签的背景色。

默认值为 0xFFFFFF。 String 是
语言版本: ActionScript 3.0
 产品版本: Flex 4
 运行时版本: Flash10, AIR 1.5

指定该元素的哪条基线对齐到 alignmentBaseline 以确定元素在该行上的垂直位置. Number length 是
语言版本: ActionScript 3.0
 产品版本: Flex 4
 运行时版本: Flash10, AIR 1.5

指定当列表相应侧的内边距值为 auto 时,列表开始边缘的自动缩进. Number length 否
语言版本: ActionScript 3.0
 产品版本: Flex 4
 运行时版本: Flash10, AIR 1.5

提供窗口边框周围的误差范围,以便更易于调整大小。如果是在距离窗口的外部边缘 resizeAffordance 像素的位置进行单击,则可以将在窗口上的单击视为在窗口边框上的单击。

默认值为 6

  样式 说明 由以下参数定义 uint Color 是 mobile
语言版本: ActionScript 3.0
 产品版本: Flex 4.5
 运行时版本: Flash10.1, AIR 2.5

按下项呈示器时其背景的颜色

如果 downColor 设置为 undefined,将不使用 downColor.

alwaysInFront:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

确定基础 NativeWindow 是否始终显示在其他窗口的前方(包括其他应用程序的窗口)。设置此属性的同时也就设置了基础 NativeWindow 的 alwaysInFront 属性。有关此项设置如何影响窗口堆叠顺序的详细信息,请参阅 NativeWindow.alwaysInFront 属性说明。

    public function get alwaysInFront():Boolean
    public function set alwaysInFront(value:Boolean):void

closed:Boolean  [只读]

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

一个标志,用于指示窗口是否已关闭。

    public function get closed():Boolean

colorCorrection:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

舞台的 colorCorrection 属性的值。如果此应用程序无权访问舞台的 colorCorrection 属性,则会将 colorCorrection 属性的值报告为 null。仅允许主应用程序设置 colorCorrection 属性。如果子应用程序需要设置 color correction 属性,则它将需要通过主应用程序的实例进行设置,可以直接使用对象实例,或通过某个事件(不存在用于此目的的框架事件)。

默认值为 ColorCorrection.DEFAULT。

    public function get colorCorrection():String
    public function set colorCorrection(value:String):void

maximizable:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定窗口是否可最大化。此属性的值在窗口打开后是只读的。

    public function get maximizable():Boolean
    public function set maximizable(value:Boolean):void

menu:FlexNativeMenu

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

此窗口的窗口菜单。某些操作系统不支持窗口菜单,此时将忽略此属性。

    public function get menu():FlexNativeMenu
    public function set menu(value:FlexNativeMenu):void

minimizable:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定窗口是否可最小化。此属性在窗口打开后是只读的。

    public function get minimizable():Boolean
    public function set minimizable(value:Boolean):void

nativeWindow:NativeWindow  [只读]

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

此 Window 组件使用的基础 NativeWindow。

    public function get nativeWindow():NativeWindow

renderMode:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定 NativeWindow 对象的呈示模式。此属性的有效值常量是由 NativeWindowRenderMode 类定义的。如果未指定,则 renderMode 的默认值为 NativeWindowRenderMode.AUTO。

此属性在窗口打开后是只读的。

    public function get renderMode():String
    public function set renderMode(value:String):void

resizable:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定窗口是否可调整大小。此属性在窗口打开后是只读的。

    public function get resizable():Boolean
    public function set resizable(value:Boolean):void

showStatusBar:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

如果为 true,则状态栏可见。

只有将 WindowedApplicationSkin 类或 SparkChromeWindowedApplicationSkin 类用作应用程序或任何应用程序窗口的外观时,才会显示状态栏。

默认值为 true。

    public function get showStatusBar():Boolean
    public function set showStatusBar(value:Boolean):void

status:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

如果可见,为显示在状态栏中的字符串。

默认值为 ""。

此属性可用作数据绑定的源。修改此属性后,将调度 statusChanged 事件。

    public function get status():String
    public function set status(value:String):void

systemChrome:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定窗口具有的系统镶边类型(如果有)。可能值集由 NativeWindowSystemChrome 类中的常量定义。

打开窗口后,此属性将立即变为只读模式。

默认值为 NativeWindowSystemChrome.STANDARD

    public function get systemChrome():String
    public function set systemChrome(value:String):void

title:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

窗口标题栏和任务栏中显示的标题文本。

默认值为 ""。

此属性可用作数据绑定的源。修改此属性后,将调度 titleChanged 事件。

    public function get title():String
    public function set title(value:String):void

titleIcon:Class

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

用于绘制标题栏图标的 Class(通常是图像)。

默认值为 null。

此属性可用作数据绑定的源。修改此属性后,将调度 titleIconChanged 事件。

    public function get titleIcon():Class
    public function set titleIcon(value:Class):void

transparent:Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定窗口是否透明。对于使用系统镶边的窗口,不支持将此属性设置为 true

此属性在窗口打开后是只读的。

    public function get transparent():Boolean
    public function set transparent(value:Boolean):void

type:String

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

指定此组件代表的 NativeWindow 类型。可能值集由 NativeWindowType 类中的常量定义。

打开窗口后,此属性将立即变为只读模式。

默认值为 NativeWindowType.NORMAL

    public function get type():String
    public function set type(value:String):void

public function Window()

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

构造函数。

public function activate():void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

激活基础 NativeWindow(即使此 Window 的应用程序当前未处于活动状态)。

public function close():void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

关闭窗口。可取消此操作。

public static function getWindow(component:UIComponent):IWindow

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

返回将某个组件编为其子级的 Window。

:UIComponent — 希望查找其 Window 的组件。

IWindow — IWindow 对象。

public function maximize():void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

最大化窗口;如果窗口已经最大化,则不执行任何操作。

public function minimize():void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

最小化窗口。

public function open(openWindowActive:Boolean = true):void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

创建基础 NativeWindow 并将其打开。关闭后,Window 对象仍为一个有效的引用,但是不允许访问大多数的属性和方法。关闭的窗口无法重新打开。

:Boolean (default = true) — 指定打开的 Window 是否已激活(即它是否具有焦点)。默认值为 true

public function orderInBackOf(window:IWindow):Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

将窗口排序到另一个窗口的正后方。要将窗口排序到不实现 IWindow 的 NativeWindow 之后,请使用此窗口的 nativeWindow 的 orderInBackOf() 方法。

:IWindow — 此窗口将排序到其后方的 IWindow(Window 或 WindowedAplication)。

Boolean — 如果窗口成功排序到另一个窗口的后方,则为 true;如果窗口不可见或处于最小化状态,则为 false

public function orderInFrontOf(window:IWindow):Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

将窗口排序到另一个窗口的正前方。要将该窗口排序到不实现 IWindow 的 NativeWindow 之前,请使用此窗口的 nativeWindow 的 orderInFrontOf() 方法。

:IWindow — 此窗口将排序到其前方的 IWindow(Window 或 WindowedAplication)。

Boolean — 如果窗口成功排序到另一个窗口的前方,则为 true;如果该窗口不可见或处于最小化状态,则为 false

public function orderToBack():Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

将窗口排序到同一应用程序中的其它所有窗口的后方。

Boolean — 如果窗口成功排序到其它所有窗口的后方,则为 true;如果该窗口不可见或处于最小化状态,则为 false

public function orderToFront():Boolean

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

将窗口排序到同一应用程序中的其它所有窗口的前方。

Boolean — 如果窗口成功排序到其它所有窗口的前方,则为 true;如果该窗口不可见或处于最小化状态,则为 false

public function restore():void

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

还原窗口(如果窗口处于最大化状态,则取消最大化;如果处于最小化状态,则取消最小化)。

protected function setupWindowInitOptions():NativeWindowInitOptions

语言版本:  ActionScript 3.0
产品版本:  Flex 4.6
运行时版本:  AIR 3.0

创建并填充用于创建内部 nativeWindow 的 NativeWindowInitOptions。

NativeWindowInitOptions

mx.events.AIREvent
mx.events.AIREvent.APPLICATION_ACTIVATE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

当激活此应用程序时调度。

AIREvent.APPLICATION_ACTIVATE 常量可为 applicationActivate 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type AIREvent.APPLICATION_ACTIVATE

mx.events.AIREvent
mx.events.AIREvent.APPLICATION_DEACTIVATE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

当取消激活此应用程序时调度。

AIREvent.APPLICATION_DEACTIVATE 常量可为 applicationDeactivate 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type AIREvent.APPLICATION_DEACTIVATE

flash.events.Event
flash.events.Event.CLOSE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在窗口关闭之后调度。

Event.CLOSE 常量定义 close 事件对象的 type 属性的值。

此事件具有以下属性:

属性 值 bubbles false cancelable false;没有要取消的默认行为。 currentTarget 当前正在使用某个事件侦听器处理 Event 对象的对象。 target 已关闭其连接的对象。

flash.events.Event
flash.events.Event.CLOSING

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在窗口关闭之前调度。此事件是可取消的。

Event.CLOSING 常量定义 closing 事件对象的 type 属性值。

此事件具有以下属性:

属性 值 bubbles false cancelable true;取消此事件对象将停止关闭操作。 currentTarget 当前正在使用某个事件侦听器处理 Event 对象的对象。 target 要关闭其连接的对象。

flash.events.NativeWindowDisplayStateEvent
flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在显示状态更改为最小化、最大化或还原状态之后调度。

定义 displayStateChange 事件对象的 type 属性的值。

此事件具有以下属性:

属性 值 afterDisplayState 窗口的旧显示状态。 beforeDisplayState 窗口的新显示状态。 target 刚刚更改状态的 NativeWindow 实例。 bubbles 否。 currentTarget 表示当前正在使用事件侦听器处理该 Event 对象的对象。 cancelable false;没有要取消的默认行为。

flash.events.NativeWindowDisplayStateEvent
flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在显示状态更改为最小化、最大化或还原状态之前调度。

定义 displayStateChanging 事件对象的 type 属性的值。

此事件具有以下属性:

属性 值 afterDisplayState 未处理的更改之前的窗口显示状态。 beforeDisplayState 未处理的更改之后的窗口显示状态。 target 刚刚更改状态的 NativeWindow 实例。 bubbles 否。 currentTarget 表示当前正在使用事件侦听器处理该 Event 对象的对象。 cancelable true;取消该事件会阻止更改。

flash.events.NativeWindowBoundsEvent
flash.events.NativeWindowBoundsEvent.MOVING

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在移动窗口前和拖动窗口时调度。

定义 moving 事件对象的 type 属性值。

此事件具有以下属性:

属性 值 afterBounds 未处理的更改之后的窗口范围。 beforeBounds 未处理的更改之前的窗口范围。 bubbles 否。 cancelable true;取消该事件会阻止窗口移动。 currentTarget 表示当前正在使用事件侦听器处理该 Event 对象的对象。 target 刚刚更改状态的 NativeWindow 对象。

注意:在 Linux 上,此事件不支持 preventDefault() 方法。

flash.events.Event
flash.events.Event.NETWORK_CHANGE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

当计算机连接到网络或与网络断开连接时调度。

Event.NETWORK_CHANGE 常量定义 networkChange 事件对象的 type 属性值。

此事件具有以下属性:

属性 值 bubbles false cancelable false;没有要取消的默认行为。 currentTarget 当前正在使用某个事件侦听器处理 Event 对象的对象。 target NativeApplication 对象。

flash.events.NativeWindowBoundsEvent
flash.events.NativeWindowBoundsEvent.RESIZING

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在调整基础 NativeWindow 的大小之前或拖动 Window 对象边界时调度。

定义 resizing 事件对象的 type 属性值。

此事件具有以下属性:

属性 值 afterBounds 未处理的更改之后的窗口范围。 beforeBounds 未处理的更改之前的窗口范围。 target 刚刚更改状态的 NativeWindow 对象。 bubbles 否。 currentTarget 表示当前正在使用事件侦听器处理该 Event 对象的对象。 cancelable true;取消该事件会阻止窗口移动。

注意:在 Linux 上,此事件不支持 preventDefault() 方法。

mx.events.AIREvent
mx.events.AIREvent.WINDOW_ACTIVATE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在激活窗口之后调度。

AIREvent.WINDOW_ACTIVATE 常量可为 windowActivate 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type AIREvent.WINDOW_ACTIVATE

mx.events.AIREvent
mx.events.AIREvent.WINDOW_COMPLETE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

当 Window 完成其初始布局并打开基础 NativeWindow 时调度。

AIREvent.WINDOW_COMPLETE 常量可为 windowComplete 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type AIREvent.WINDOW_COMPLETE

mx.events.AIREvent
mx.events.AIREvent.WINDOW_DEACTIVATE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在取消激活窗口之后调度。

AIREvent.WINDOW_DEACTIVATE 常量可为 windowDeactivate 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type AIREvent.WINDOW_DEACTIVATE

mx.events.FlexNativeWindowBoundsEvent
mx.events.FlexNativeWindowBoundsEvent.WINDOW_MOVE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在移动窗口后调度。

FlexNativeWindowBoundsEvent.WINDOW_MOVE 常量可为 windowMove 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 afterBounds 范围更改之后的窗口范围。 beforeBounds 范围更改之前的窗口范围。 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type FlexNativeWindowBoundsEvent.WINDOW_MOVE

mx.events.FlexNativeWindowBoundsEvent
mx.events.FlexNativeWindowBoundsEvent.WINDOW_RESIZE

语言版本:  ActionScript 3.0
产品版本:  Flex 4
运行时版本:  AIR 1.5

在调整基础 NativeWindow 的大小后调度。

FlexNativeWindowBoundsEvent.WINDOW_RESIZE 常量可为 windowResize 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性 值 afterBounds 范围更改之后的窗口范围。 beforeBounds 范围更改之前的窗口范围。 bubbles false cancelable false currentTarget 用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。 file 与此事件相关联的 File 对象。 target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。 type FlexNativeWindowBoundsEvent.WINDOW_RESIZE


赞(0)
未经允许不得转载:上海聚慕医疗器械有限公司 » arrow flex是什么Window - AS3 Flex

登录

找回密码

注册