关于 UIComponent 类
继承 UIObject > UIComponent
动作脚本类命名空间 mx.core.UIComponent
所有 v2 组件均扩展 UIComponent;它不是可视组件。UIComponent 类包含的功能和属性使 Macromedia 组件能够共享一些常规行为。UIComponent 类允许您执行以下操作:
接收焦点和键盘输入
启用和禁用组件
按布局调整大小
要使用 UIComponent 的方法和属性,您可以直接从您正在使用的任意一个组件中调用它们。例如,要从 RadioButton 组件调用 UIComponent.setFocus() 方法,您要编写以下代码:
myRadioButton.setFocus();
如果您要使用 Macromedia 组件 V2 结构创建新组件,只需创建 UIComponent 的实例即可。即使在这种情况下,其他子类(如 Button)通常仍会隐式创建 UIComponent。如果您确实需要创建 UIComponent 的实例,请使用以下代码:
class MyComponent extends UIComponent;
UIComponent 类的方法摘要
方法
描述
UIComponent.getFocus()> 返回对具有焦点的对象的引用。
UIComponent.setFocus()> 将焦点设置到组件实例中。
继承 UIObject 类的所有方法。
UIComponent 类的属性摘要
属性
描述
UIComponent.enabled> 指明组件是否可以接收焦点和输入。
UIComponent.tabIndex> 一个数字,指明文档中组件的 Tab 键顺序。
继承 UIObject 类的所有属性。
UIComponent 类的事件摘要
事件
描述
UIComponent.focusIn> 当对象收到焦点时进行广播。
UIComponent.focusOut> 当对象失去焦点时进行广播。
UIComponent.keyDown> 当按下按键时进行广播。
UIComponent.keyUp> 当松开按键时进行广播。
继承 UIObject 类的所有事件。
http://book.xker.com/Dreamweaver/flash01/fla/flash/04_components258.html
分享到:
相关推荐
在Kotlin中,UIComponent通常是一个类,它封装了与特定UI元素相关的逻辑和状态。这些组件可以是按钮、输入框、列表视图,甚至是自定义的复杂视图。它们通常包含以下几个关键部分: 1. **属性(Properties)**:这些...
UICOMPONENT 以几种等效的不区分大小写的格式支持整个 Swing/AWT 和任何用户定义的类。 例如,'Spinner'、'spiNNer'、'JSpinner' 和 'javax.swing.jspinner' 都是等价的并且可以识别。 现在可用的值得注意的新样式...
14. **UIComponentAccImpl 类**:UIComponentAccImpl 类为自定义的 UIComponent 提供辅助功能,使得基于 UIComponent 构建的组件能够适应辅助技术的需求。 15. **ActionScriptVersion 类**:此枚举类表示加载的 SWF...
例如,`Button`类可能继承自`UIComponent`类,`UIComponent`又可能继承自`DisplayObject`类,形成了一条从具体到抽象的继承链。 在`flex类结构图`这个文件中,很可能是通过图形化的方式展示了这些类和包的关系。...
例如,我们可以定义一个名为`UIComponent`的纯虚类,包含用于显示和交互的各种方法,如`show()`, `hide()`, `enable()`, `disable()`等。 2. **实现类结构**:在`UIComponent`中声明纯虚函数,但不提供实现。然后,...
类之间可能存在继承关系,例如Button类可能继承自一个抽象的UIComponent类。 3. **输入/输出处理**:在命令行计算器中,Java的Scanner类用于获取用户输入,如数字和运算符。在图形用户界面(GUI)计算器中,可能使用...
"BlurryLoading-UiComponent" 是一个专门针对用户界面组件设计的加载效果库,它利用CSS技术实现了一种模糊加载效果。在用户等待内容加载时,这种模糊加载效果可以提供一个美观且具有视觉吸引力的过渡,提升用户体验...
它们通常继承自ActionScript的EventDispatcher类或Flex的mx.core.UIComponent基类,但不包含任何可视元素。 在MXML文件中使用非可视化组件的步骤如下: 1. **创建类**:在`src`目录下,编写一个ActionScript类,...
在Flex中,我们可以通过继承现有的UIComponent类或者使用Spark或 Halo组件模型来实现自定义控件。下面将详细探讨Flex自定义控件的相关知识点。 1. **自定义控件的基础** - **UIComponent**: Flex中的所有可视组件...
要在Flex应用中添加Sprite或MovieClip,首先需要将它们封装到一个实现了IUIComponent接口的容器中,比如UIComponent类。然后,通过这个UIComponent实例来使用addChild()方法添加Sprite或MovieClip。这样做可以绕过...
AS3中,滚动条可以通过Flash的内置UI组件SystemManager或独立的UIComponent类来创建。 在AS3中,你可以使用Sprite或MovieClip类来构建自定义的滚动条组件。这些类提供了基本的图形绘制和事件处理功能。以下是一些...
UIComponent类提供了基本的布局和绘图功能,使得开发者能够构建自己的用户界面元素。例如,如果你想要创建一个自定义按钮,你可以继承UIComponent,并添加特定的点击事件处理、样式和图形绘制方法。创建自定义组件的...
在AS3中,组件由两类构成:DisplayObject类的子类(如Sprite或MovieClip)和UIComponent类的子类。DisplayObject组件主要用于图形绘制,而UIComponent更适合构建具有复杂行为的控件。 三、创建自定义组件 1. 创建新...
这与Flash中的DisplayObject类类似,因为UIComponent是Flex中用于创建可绘制用户界面元素的基础类。 3. **FlexComponentKit的使用**: - 要使Flash组件能在Flex中使用,可以利用FlexComponentKit工具,将MovieClip...
这通常涉及创建一个新的UIComponent子类,并实现数据到可视元素的转换。 三、外部类的引入与使用 5. **导入外部类**:在ActionScript中,可以使用`import`语句引入外部类。假设有一个名为`MyCustomClass.as`的外部...
它定义了一个创建对象的接口,但让子类决定实例化哪一个类。工厂方法让一个类的实例化推迟到子类。 **概念理解** 1. **工厂角色(Abstract Factory)**:这是工厂方法模式的核心,它声明了工厂方法,用于返回一个...
- **组件类(Component Class)**:这是自定义组件的核心,实现了`javax.faces.component.UIComponent`接口,定义了组件的行为和属性。 - **渲染器类(Renderer Class)**:负责将组件的模型数据转换为实际的HTML或...
- **继承现有类**:要创建高级组件,可以考虑继承现有的Flex组件类或`UIComponent`类。 - **实现构造函数**:每个组件都需要一个构造函数来初始化其状态。 - **重载`UIComponent`的受保护方法**:为了更好地控制...
`mx.core.UIComponent`和`mx.controls.Button`等类可以作为模板的基础,通过MXML或ActionScript创建自定义组件。`mx.styles.StyleManager`和`mx.styles.CSSStyleDeclaration`等类则用于管理和应用样式到这些模板组件...