spark.components.supportClassesStyleableTextField StyleableTextField 类是 ActionScript 外观和项呈示器中使用的文本基本类型。spark.core:IEditableTextmx.styles:ISimpleStyleClientmx.core:IVisualElementmx.core:FlexTextField StyleableTextField 类是 ActionScript 外观和项呈示器中使用的文本基本类型。无法在 MXML 标记中使用该类,与效果不兼容。 StyleableTextField 构造函数。 构造函数。 appendText 将指定文本追加到文本组件的结尾,就好像您已在该结尾处单击并键入它一样。text要追加的文本。 将指定文本追加到文本组件的结尾,就好像您已在该结尾处单击并键入它一样。

随后会在新文本之后设置插入点。如有必要,文本将滚动,以确保插入点可见。

commitStyles 将样式提交到 TextField 中。 将样式提交到 TextField 中。显示文本之前和更改样式之时必须调用该方法。如果样式已经提交,则该方法将不起作用。 getStyle styleProp insertText 将指定的文本插入到文本组件中,就好像您已键入它一样。 ErrorErrortext要插入的文本。 将指定的文本插入到文本组件中,就好像您已键入它一样。

如果选择范围,新文本将替换所选文本。如果有插入点,将在该点插入新文本。

随后会在新文本之后设置插入点。如有必要,文本将滚动,以确保插入点可见。

scrollToRange 滚动以使指定范围位于视图中。anchorPosition选择范围的锚点位置。 activePosition选择范围的活动位置。 滚动以使指定范围位于视图中。 selectAll 选择所有文本。 选择所有文本。 selectRange 选择指定范围的字符。anchorIndex字符位置,用于指定扩展选区时保持固定的选区的未端。 activeIndex字符位置,用于指定扩展选区时移动的选区的未端。 选择指定范围的字符。

如果任一位置为负,则它将取消选择该文本范围。

setFocus 将焦点设置到该文本字段。 将焦点设置到该文本字段。 setStyle styleProp样式属性的名称。 value样式的新值。 styleChanged styleProp更改的样式属性。 truncateToFit 截断文本使其在水平方向适合为控件定义的区域,并向文本追加省略号 (...)。如果此文本需要截断,则返回 truetruncationIndicator...截断后追加的文本。如果传递 null,将使用可本地化的字符串,如 "..." 截断文本使其在水平方向适合为控件定义的区域,并向文本追加省略号 (...)。该函数仅适用于单个文本行。 minHeight minWidth editable 指定文本是否可编辑,如果可编辑,为 true,如果不可编辑,则为 false。true if type is TextFieldType.INPUT, otherwise false. 指定文本是否可编辑,如果可编辑,为 true,如果不可编辑,则为 falseenabled 组件是否可以接受用户交互。 组件是否可以接受用户交互。将 enabled 属性设置为 false 后,某些组件仍会响应鼠标交互,如 mouseOver。因此,要完全禁用该组件,您应该将 mouseEnabled 属性的值也设置为 falsefocusEnabled 指示切换到此组件时,是否可以获得焦点。true 指示切换到此组件时,是否可以获得焦点。当一个组件用作另一组件的子组件时,可以将 focusEnabled 设置为 false,以便外部组件成为可获得焦点的实体。如果此属性是 false,则焦点将转换到已将 focusEnable 设置为 true 的第一个父项。 horizontalScrollPosition 文本的水平滚动位置。 文本的水平滚动位置。 isTruncated 指示文本是否已经截断,如果已截断,为 true,没有截断则为 false。 指明文本是否已经截断,如果已截断,为 true,没有截断则为 falselineBreak 控制文本内的自动换行。 控制文本内的自动换行。该属性与 lineBreak 样式相对应。

可以将文本设置为适合容器的宽度 (LineBreak.TO_FIT),也可以设置为只在显式回车或换行符处断开 (LineBreak.EXPLICIT)。

合法值为 flashx.textLayout.formats.LineBreak.EXPLICITflashx.textLayout.formats.LineBreak.TO_FITflashx.textLayout.formats.FormatValue.INHERIT

selectionActivePosition 选择部分的活动位置或最后单击位置。 选择部分的活动位置或最后单击位置。如果实现不支持选择锚点,则这是所选内容的最后一个字符。 selectionAnchorPosition 选择部分的锚点或最先单击位置。 选择部分的锚点或最先单击位置。如果实现不支持选择锚点,则这是所选内容的第一个字符。 styleDeclaration 存储此对象的内嵌继承样式。 存储此对象的内嵌继承样式。第一次调用该组件的 setStyle() 方法来设置继承样式时,将创建此 CSSStyleDeclaration。开发人员通常不需要直接访问此属性。 styleName 此组件使用的类样式。 此组件使用的类样式。这应为 IStyleClient。 text 此文本组件所显示的文本。"" 此文本组件所显示的文本。

此文本的格式是由 CSS 样式控制的。支持的样式取决于子类。

verticalScrollPosition 文本的垂直滚动位置。 文本的垂直滚动位置。
ViewReturnObject 视图从导航堆栈弹出时,ViewReturnObject 类会封装该视图的返回值。Object 视图从导航堆栈弹出时,ViewReturnObject 类会封装该视图的返回值。ViewReturnObject 对象包含对返回对象以及创建弹出视图时所在的上下文的引用。上下文是传递到 ViewNavigator.pushView() 方法的任意对象。 spark.components.Viewspark.components.ViewNavigator.pushView()ViewReturnObject 构造函数。objectnull返回的对象. contextnull创建所有者时所在的上下文。 构造函数。 context 弹出视图被推入到导航堆栈上时,传递给它的上下文标识符。null 弹出视图被推入到导航堆栈上时,传递给它的上下文标识符。 spark.components.ViewNavigator.pushView()object 正被删除的视图所生成的返回对象。null 正被删除的视图所生成的返回对象。 ViewNavigatorApplicationBase ViewNavigatorApplicationBase 类是用于所有基于视图的应用程序类型的基类。 动态外观部件,用于定义按菜单按钮时用来显示视图菜单的 ViewMenu。默认外观使用生成 ViewMenu 实例的工厂。 Dynamic skin part that defines the ViewMenu used to display the view menu when the menu button is pressed.The <s:ViewNavigatorApplicationBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ViewNavigatorApplicationBase
    Properties
    persistNavigatorState="false"
    viewMenuOpen="false"
  />
  
]]>
spark.components:Application ViewNavigatorApplicationBase 类是用于所有基于视图的应用程序类型的基类。该类提供基础结构,以便能够访问设备应用程序菜单、硬件键、方向状态以及应用程序会话持久。 spark.components.ViewNavigatorApplicationspark.components.TabbedViewNavigatorApplicationnavigatorStateSaving 应用程序暂停或退出时试图保存其状态之前分派。mx.events.FlexEvent.NAVIGATOR_STATE_SAVINGmx.events.FlexEvent 应用程序暂停或退出时试图保存其状态之前分派。针对该事件调用 preventDefault 将防止保存该应用程序状态。 navigatorStateLoading 启动应用程序时试图恢复以前保存的状态之前分派。mx.events.FlexEvent.NAVIGATOR_STATE_LOADINGmx.events.FlexEvent 启动应用程序时试图恢复以前保存的状态之前分派。针对该事件调用 preventDefault 将防止恢复该应用程序状态。 ViewNavigatorApplicationBase 构造函数 构造函数 backKeyUpHandler 用户按应用程序的硬件返回键时调用。event由按键生成的事件对象。 用户按应用程序的硬件返回键时调用。 createPersistenceManager 创建应用程序的持久管理器。IPersistenceManager 管理器对象。 spark.managers:IPersistenceManager 创建应用程序的持久管理器。第一次访问持久管理器或者针对应用程序将 persistNavigatorState 属性设置为 true 时,将自动调用该方法。 deactivateHandler 退出应用程序或操作系统将应用程序发送到后台时调用。eventNAVIGATOR_STATE_SAVING 事件的事件对象。 退出应用程序或操作系统将应用程序发送到后台时调用。如果 persistNavigatorStatetrue,则应用程序将开始状态保存过程。 invokeHandler 当操作系统调用应用程序以响应 InvokeEvent.INVOKEevent 事件时,调用此方法。eventInvokeEvent 对象. 当操作系统调用应用程序以响应 InvokeEvent.INVOKEevent 事件时,调用此方法。 loadNavigatorState 用来在 persistNavigatorState 属性设置为 true 时恢复应用程序的状态。 用来在 persistNavigatorState 属性设置为 true 时恢复应用程序的状态。

仅当未取消 FlexEvent.NAVIGATOR_STATE_LOADING 事件时调用此方法。

menuKeyUpHandler 按菜单键时调用。event与要按下的菜单键相关联的 KeyboardEvent 对象。 按菜单键时调用。默认情况下,此方法会打开或关闭 ViewMenu 对象。 spark.components.ViewMenusaveNavigatorState 用来将应用程序状态保存到持久管理器。 用来将应用程序状态保存到持久管理器。persistNavigatorState 设置为 true 时将自动调用该方法。默认情况下,此方法将应用程序版本保存到 PersistenceManager 对象的 versionNumber 键中。

仅当未取消 FlexEvent.NAVIGATOR_STATE_SAVING 事件时调用此方法。

persistNavigatorState 切换应用程序的应用程序会话缓存功能。false 切换应用程序的应用程序会话缓存功能。启用时,应用程序会自动将当前视图导航器的视图堆栈和导航历史记录保存到持久管理器。重新启动该应用程序时,会自动从持久存储读取该数据并将其应用到应用程序的导航器中。

启用时,应用程序版本将添加到持久对象中。您可以使用持久管理器的 getProperty() 方法并请求 versionNumber 键来访问此信息。

创建持久对象时,应用程序会在过程开始时分派可取消的 FlexEvent.NAVIGATOR_STATE_SAVING 事件。如果您取消 NAVIGATOR_STATE_SAVING 事件,则不会创建持久对象。同样,将此信息恢复到应用程序中时,会分派可取消的 FlexEvent.NAVIGATOR_STATE_LOADING 事件。取消 NAVIGATOR_STATE_LOADING 事件将阻止恢复导航数据。

应用程序为自动恢复导航器的状态而进行初始化之前,必须将 persistNavigatorState 标志设置为 true

persistenceManager 应用程序的 PersistenceManager 对象。spark.managers:IPersistenceManager 应用程序的 PersistenceManager 对象。第一次进行访问时,会根据需要自动创建持久管理器。覆盖 createPersistenceManager() 方法以更改创建的持久管理器的类型。

如果将 persistNavigatorState 标志设置为 true,持久管理器会自动保存和恢复当前视图导航器的视图堆栈。应用程序暂停或退出时,存储在持久管理器中的数据会自动保存到磁盘中。

持久管理器的默认实现使用共享对象作为后备数据存储。保存到该对象的所有信息都必须遵循对象解码的 flash AMF 规则。这意味着必须使用 flash.net.registerClassAlias 注册自定义类。

默认值为 spark.core.managers.PersistenceManager 的实例。

spark.managers.PersistenceManager
viewMenuOpen 如果设置为 true,则打开视图菜单,如果设置为 false,则关闭视图菜单。false 如果设置为 true,则打开视图菜单,如果设置为 false,则关闭视图菜单。
TextInputOperation TextInputOperation 类表示文本输入操作。flashx.textLayout.operations:FlowOperation TextInputOperation 类表示文本输入操作。仅当发送 CHANGING 事件时,StyleableTextField 才使用该类。 TextInputOperation 构造函数。 构造函数。 text 输入的文本。 输入的文本。如果未取消 CHANGING 事件,该文本将添加到 TextFeld。如果取消此事件,则不会添加该文本。 StyleableStageText StyleableStageText 类是一个在 ActionScript 外观中使用的基本文本,用于向用户提供一个本机文本输入字段。spark.core:IEditableTextspark.core:ISoftKeyboardHintClientmx.core:UIComponent StyleableStageText 类是一个在 ActionScript 外观中使用的基本文本,用于向用户提供一个本机文本输入字段。它不能用在 MXML 标记中,不能与效果同时使用,也不能与旋转、缩放和倾斜等变换同时使用。

StageText 可使用本机文本字段在移动设备上实现更好的文本输入和操作体验。本机字段提供正确的视觉效果、文本间距和回流、选择行为以及文本输入帮助。此类也可以用于桌面平台,此时它的行为就像一个围绕 TextField 的包装器。

围绕本机文本控件的填充可能与围绕 TextField 控件的填充不同。

与其他本机应用程序相似,当您点击本机文本字段以外的区域时,文本字段会放弃焦点并且软键盘消失。然而,当您点击一个 TextField 以外的区域时,焦点仍停留在 TextField 中并且软键盘仍然可见。

基于 StageText 的控件的限制:

  • 本机文本输入字段不能被其他 Flex 内容裁剪,并呈现在舞台上方的一个层中。由于此限制,使用基于 StageText 的外观类的组件将始终显示在其他 Flex 组件之上。Flex 弹出窗口和下拉列表也将被任何可见的本机文本字段遮蔽。最后,本机文本字段的相对 Z 顺序不能由应用程序控制。
  • 本机控件不支持嵌入字体。
  • 不支持链接和 html 标记。
  • 文本始终是可选择的。
  • 不支持分数形式的 alpha 值。
  • 对大多数键不调度键盘事件。这意味着 Tab 键不会调度 keyDown 或 keyUp 事件,因此无法使用 Tab 键将焦点从基于 StageText 的控件移除。
  • StageText 当前不能度量文本。
  • 当前 StageText 不支持以编程方式控制滚动位置。
  • 当前 StageText 不支持允许包含本机文本字段的窗体的基于触摸的滚动所必需的事件模型。

flash.text.StageTextspark.components.supportClasses.StyleableTextFieldsoftKeyboardDeactivate 当软键盘位置过低或隐藏软键盘时分派。flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATEflash.events.SoftKeyboardEvent 当软键盘位置过低或隐藏软键盘时分派。 softKeyboardActivating 在显示软键盘之前立即分派。flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATINGflash.events.SoftKeyboardEvent 在显示软键盘之前立即分派。如果通过调用 preventDefault 来取消,将不打开软键盘。 softKeyboardActivate 当显示软键盘时分派。flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATEflash.events.SoftKeyboardEvent 当显示软键盘时分派。 focusOut 在本机文本控件失去焦点后分派。flash.events.FocusEvent.FOCUS_OUTflash.events.FocusEvent 在本机文本控件失去焦点后分派。当用户使用指针设备、键盘导航或触控手势来加亮除文本字段之外的其它对象时,将发生此情况。

注意:由于 flash.text.StageText 不是 InteractiveObject,因此不能使用 Stage.focus 属性来确定本机文本字段是否具有焦点。

focusIn 在本机文本控件获得焦点后分派。flash.events.FocusEvent.FOCUS_INflash.events.FocusEvent 在本机文本控件获得焦点后分派。当用户使用指针设备、键盘导航或触控手势来加亮文本字段时,将发生此情况。

注意:由于 flash.text.StageText 不是 InteractiveObject,因此不能使用 Stage.focus 属性来确定本机文本字段是否具有焦点。

enter 如果 StageText 不是多行的,当用户按下 Enter 键时分派。mx.events.FlexEvent.ENTERmx.events.FlexEvent 如果 StageText 不是多行的,当用户按下 Enter 键时分派。 change 在用户编辑操作完成后分派。flash.events.Event.CHANGEflash.events.Event 在用户编辑操作完成后分派。 StyleableStageText 构造函数。false multilinefalse设置为 true 以允许输入一行以上的文本。 构造函数。

multiline 确定按下 Enter 键时会发生什么。如果它为 true,则按 Enter 键将开始一个新行。如果为 false,则导致分派 FlexEvent.ENTER 事件。

appendText text insertText text selectAll 选择所有文本。 选择所有文本。

在 iOS 上,对于非多行 StyleableStageText 对象,不支持此函数且不执行任何操作。

对于某些设备或操作系统,仅当 StageText 对象具有焦点时选区才可见.

selectRange anchorIndexactiveIndex autoCapitalize "none" flash.text.AutoCapitalizeautoCorrect true displayAsPassword 指定文本字段是否是密码文本字段。false 指定文本字段是否是密码文本字段。 editable 指示字段中的文本是否可编辑的标志。true 指示字段中的文本是否可编辑的标志。 maxChars 0 multiline restrict null returnKeyLabel "default" flash.text.ReturnKeyLabelselectionActivePosition 选择部分的活动位置或最后单击位置。 选择部分的活动位置或最后单击位置。如果实现不支持选择锚点,则这是所选内容的最后一个字符。

此值不能用作数据绑定的源。

selectionAnchorPosition 选择部分的锚点或最先单击位置。 选择部分的锚点或最先单击位置。如果实现不支持选择锚点,则这是所选内容的第一个字符。

此值不能用作数据绑定的源。

softKeyboardType "default" flash.text.SoftKeyboardTypetext 作为文本字段中当前文本的字符串。"" 作为文本字段中当前文本的字符串。各行之间用回车符('\r',即 ASCII 13)分隔。此属性包含文本字段中的无格式文本,不带任何格式标签。

如果有原先的选择,它会被保留。如果旧文本的长度小于新文本的长度,则所选内容会进行调整,使 selectionAnchorPositionselectionActivePosition 都不大于新文本的长度。

ViewNavigatorBase ViewNavigatorBase 类定义视图导航器所使用的基类逻辑和接口。The <s:ViewNavigatorBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ViewNavigatorBase
    Properties
    icon="null"
    label="null"
    transitionsEnabled="true"
  />
  
]]>
spark.components:SkinnableContainer ViewNavigatorBase 类定义视图导航器所使用的基类逻辑和接口。该类包含视图管理相关的方法和属性,以及与 ViewNavigatorApplicationBase 应用程序类的集成点。 spark.components.ViewNavigatorspark.components.ViewNavigatorApplicationViewNavigatorBase 构造函数。 构造函数。 loadViewData 根据 value 参数,恢复导航器的视图状态。value用于恢复导航器状态的对象。 根据 value 参数,恢复导航器的视图状态。做为 value 参数传递的对象是在调用 saveViewData() 方法时创建的。 saveViewData 将导航器子项相关的所有数据序列化成持久管理器可以保存的对象。表示导航器状态的对象 将导航器子项相关的所有数据序列化成持久管理器可以保存的对象。当重新实例化导航器时将返回的对象传递到 restoreViewData() 方法。 updateControlsForView 添加和激活新视图时,更新导航器的各种属性。viewspark.components:View已添加的视图。 添加和激活新视图时,更新导航器的各种属性。 activeView 导航器的当前活动视图。spark.components:Viewnull 导航器的当前活动视图。一次仅一个视图可处于活动状态。 icon 要在由可视组件表示此导航器时使用的图标。null 要在由可视组件表示此导航器时使用的图标。 isActive 当此导航器处于活动状态时设置为 true。true 当此导航器处于活动状态时设置为 true。父导航器会自动设置此标志以表示其状态发生改变。 label 要在由可见组件表示此导航器时使用的标签。null 要在由可见组件表示此导航器时使用的标签。 parentNavigator 该导航器的父导航器。spark.components.supportClasses:ViewNavigatorBasenull 该导航器的父导航器。 transitionsEnabled 设置为 true 启用更改视图或更改 ActionBar 或 TabBar 控件时的视图转换。true 设置为 true 启用更改视图或更改 ActionBar 或 TabBar 控件时的视图转换。
ViewNavigatorAction ViewNavigatorAction 类为 ViewNavigatorEvent 类的 action 属性定义常量值。Object ViewNavigatorAction 类为 ViewNavigatorEvent 类的 action 属性定义常量值。 spark.events.ViewNavigatorEventNONE 指示导航器未执行操作的常量。none 指示导航器未执行操作的常量。 POP_ALL 描述从导航器删除所有视图的导航操作的常量。popAll 描述从导航器删除所有视图的导航操作的常量。 POP_TO_FIRST 描述从导航器删除所有试图(第一个视图除外)的导航操作的常量。popToFirst 描述从导航器删除所有试图(第一个视图除外)的导航操作的常量。 POP 描述从导航器删除最上面的视图的导航操作的常量。pop 描述从导航器删除最上面的视图的导航操作的常量。 PUSH 描述向导航器添加新视图的导航操作的常量。push 描述向导航器添加新视图的导航操作的常量。 REPLACE 描述活动视图替换成其它视图的导航操作的常量。replace 描述活动视图替换成其它视图的导航操作的常量。