1.new 一个Component,代码如下(用户登陆的一个面板,继承Panel):
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" borderColor="#19A612" title="登陆表单">
<mx:Metadata>
[Event(name="LoginEvent",type="flash.events.Event")] //增加元数据,注意没有;号,LoginEvent是事件名称,type是类型
</mx:Metadata>
<mx:Script>
<![CDATA[
internal function onClick(evt:MouseEvent):void{
dispatchEvent(new Event("LoginEvent")); //发布事件 相当于this.dispatchEvent(new Event("LoginEvent"));
}
]]>
</mx:Script>
<mx:Label x="41" y="63" text="用户名"/>
<mx:Label x="41" y="131" text="密码"/>
<mx:TextInput x="110" y="61" id="txtname"/>
<mx:TextInput x="110" y="129" id="txtpwd" displayAsPassword="true"/>
<mx:Button x="110" y="174" label="登陆" id="btnlog" click="onClick(event)" width="63" height="29" fontSize="12" fontWeight="bold" fontFamily="Courier New"/>
</mx:Panel>
调用页面(Application拖入这个自定控件),代码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="*">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
internal function login(evt:Event):void{
Alert.show("你成功登陆了","提示信息");
}
]]>
</mx:Script>
<ns1:LoginForm x="336" y="272" LoginEvent="login(event)">
</ns1:LoginForm>
</mx:Application>
分享到:
相关推荐
1. **监听事件**:控件可能通过监听文本改变的事件(如TextChangeEvent.LOAD或TextChangeEvent.CHANGE)来检测文本内容的变化。 2. **计算文本长度**:当文本内容更新时,控件会计算新的字符串长度,这可能涉及到...
1. **数据绑定**:Flex8的DataGrid控件可以轻松地绑定到各种数据源,包括ArrayCollection、XMLListCollection或直接连接到服务器的数据服务。这使得数据的更新和显示变得简单。 2. **列定制**:开发者可以自定义...
### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...
1. Flex框架:Flex是一个基于MX和Spark组件模型的开发框架,它提供了丰富的UI组件库,包括按钮、表格、图表等多种控件,用于创建动态、交互性强的Web应用。在项目中,你将接触到这些基础组件的使用方法。 2. ...
1. **创建自定义组件**:在Flex中,你可以通过继承MX或者Spark的基类来创建自定义组件。例如,可以继承UIComponent或SkinnableComponent来构建分页控件的基础结构。同时,需要考虑组件的布局和皮肤化,以便实现美观...
在Flex3中实现自动提示,主要是通过`AutoComplete`类或`Combobox`控件来完成。下面将详细介绍这两个组件以及如何在项目中应用它们。 1. `AutoComplete`类: 在Flex3中,虽然没有内置的`AutoComplete`类,但开发者...
本篇将详细讲解如何在Flex中创建一个支持多选功能的Combox控件,并基于提供的文件名“HgCheckBox.as”和“MultiSelectComboBox.mxml”进行分析。 首先,我们要理解Flex中的Combox基本结构。通常,Combox由两部分...
1. Alert:Alert 控件用于显示警告或确认对话框,通常包含“确定”和“取消”按钮,以提示用户进行操作。 2. Colorpicker:Colorpicker 控件允许用户选择颜色,常用于颜色配置或设置背景色等场景。 3. Combobox:...
在Flex编程中,时间控件是开发者经常使用的工具,用于实现定时执行某些任务或创建动态交互效果。本篇文章将深入探讨“flex的时间控件用法”,特别是基于Timer控件的一个简单示例,非常适合初学者学习。 Timer控件是...
1. **创建Flex组件**:首先,你需要在Flex环境中创建一个自定义的上传控件。这个控件应该包含一个文件选择对话框,用户可以从中选择多个文件进行上传。控件还需要一个进度条组件,以实时更新每个文件的上传进度。 2...
在本文中,我们将深入探讨如何在Flex中使用DataGrid控件来实现数据的增删改查及分页功能。Flex是一种强大的RIA(Rich Internet Application)开发框架,它基于ActionScript和MXML,允许开发者创建交互式的、数据驱动...
在本文中,我们将深入探讨如何使用Adobe Flex技术创建控件翻转动画效果。Flex是一种基于MXML和ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者设计、构建和部署具有交互性和动态视觉...
1. Flex框架:Flex是Adobe开发的一种用于构建富互联网应用(RIA)的开源框架,基于ActionScript和MXML。它提供了丰富的组件库,可以创建复杂的用户界面,并且与服务器端的数据进行交互。 2. Drag and Drop(拖放)...
在Flex编程领域,创建具有苹果风格的滑块开关控件是一项常见的需求,它能提供直观且美观的用户交互体验。这种滑块开关通常用于切换两种状态,如开/关、是/否等。本篇文章将深入探讨如何在Flex中实现这样一个功能丰富...
Flex组件库包含了一系列预定义的UI控件,如按钮、列表、表格等,以及数据绑定和事件处理机制。此外,Flex还支持自定义组件的创建,以满足特定的项目需求。 **2.5 Flex 类库** Flex类库是ActionScript类的集合,为...
- **Spark 基于列表的控件**:涵盖了 Flex 中基于列表的各种控件的特性和使用方法。 - **Spark DataGrid 和 Grid 控件**:重点讲解了 DataGrid 及 Grid 控件的高级用法。 - **MX 布局容器**:介绍了 MX 框架下用于...
Flex打印控件,如标题所述,FlexReport,是一种在Adobe Flex应用程序中用于生成和打印报告的组件。这个压缩包`FlexReport.zip`包含了用于演示、配置和运行FlexReport的必要资源。下面将详细阐述FlexReport及其包含的...
本文将深入探讨“FLEX 年月日时分日期自定义控件”,这是一种专为FLEX平台设计的自定义组件,它允许用户以特定格式输入日期和时间。此控件以MXML(Markup XML)编码,这是一种用于构建Flex应用程序的声明性语言。 *...
1. **打开Flex4.6开发工具**:启动Flash Builder 4.6,进入开发环境。 2. **创建新项目**:通过菜单栏的“文件”->“新建”->“Flex项目”或在包资源管理器中右键选择“新建”->“Flex项目”来创建项目。 3. **配置...
1. **Flex控件的识别**:测试脚本首先需要能够识别Flex应用中的控件。sfapi可能提供了特定的方法来查找和标识这些控件,比如通过ID、名称或者其它属性。 2. **JavaScript接口**:sfapi创建了JavaScript接口,使得...