`
dcdc723
  • 浏览: 188050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex自定控件---2(自定义事件)

    博客分类:
  • flex
阅读更多

首先自定事件:

 

package com.event
{
	import flash.events.Event;

	public class mylogin extends Event
	{
		public var name:String="";  //存放用户名
		public var pwd:String="";   //密码
		public function mylogin(type:String)
		{
			super(type, false, false);
		}
		
	}
}

 

自定的控件中type类型有所变动;

 

<?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="com.event.mylogin")]  //增加元数据,注意没有;号,LoginEvent是事件名称,type是类型,类型变为com.event.mylogin;
</mx:Metadata>
<mx:Script>
	<![CDATA[
	    import com.event.mylogin;
		internal function onClick(evt:MouseEvent):void{
			var e:mylogin=new mylogin("LoginEvent");  //new 的自定事件 mylogin
			e.name=txtname.text;//事件中的name与pwd属性
			e.pwd=txtpwd.text;
		dispatchEvent(e);  //发布事件 相当于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>

 

 

 

应用:

 

<?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 com.event.mylogin;
	import mx.controls.Alert;
		internal function login(evt:mylogin):void{   //login(evt:mylogin) 而不是evt:event
			if(evt.name=='admin'&&evt.pwd=='000000')
			{
			Alert.show("你成功登陆了","提示信息");
			}
		   else{
		   Alert.show("用户名密码错误","提示信息");
		   }
		}
	]]>
</mx:Script>
	<ns1:LoginForm x="336" y="272" LoginEvent="login(event)">
	</ns1:LoginForm>
</mx:Application>

 

 

分享到:
评论

相关推荐

    flex 自定义控件、事件

    这个主题聚焦于“flex自定义控件与事件”,这是一个关键的开发概念,特别是对于那些希望深入理解Flex架构和提升应用用户体验的开发者来说。 自定义控件在Flex开发中扮演着重要角色,它们允许开发者根据项目需求创建...

    Flex开发自定义控件

    ### Flex开发自定义控件详解 #### 一、前言 随着互联网技术的不断发展与进步,用户对于网页应用的需求越来越倾向于交互性和体验性更强的应用,而Rich Internet Applications (RIA)正是这种需求下的产物之一。Adobe...

    Flex4.0自定义控件

    ### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...

    flex开发自定义控件

    ### Flex开发自定义控件详解 Flex是一种强大的框架,用于构建高性能、丰富的互联网应用程序(RIA)。自定义控件是Flex开发中的一个重要方面,它允许开发者根据特定需求创建独特的UI组件,从而增强应用的功能性和...

    Flex自定义控件

    Flex自定义控件是Adobe Flex框架中的一个重要特性,它允许开发者根据特定需求创建自己的用户界面元素,以扩展标准组件库的功能。在Flex中,我们可以通过继承现有的UIComponent类或者使用Spark或 Halo组件模型来实现...

    Flex 自定义时间控件 功能很全

    Flex 自定义时间控件是一个功能强大的组件,它不仅提供了基本的时间选择功能,还支持小时、分钟的选择,并且具备灵活的格式化选项,以满足不同场景下的需求。以下是对这个自定义时间控件的详细解读。 首先,`UC_...

    Flex 自定义 时间 日历 控件

    Flex 自定义 时间 日历 控件

    Flex视图切换,自定义控件Demo.rar

    在Flex中,视图切换和自定义控件是构建用户界面时的重要技术,它们极大地增强了用户体验和交互性。 视图切换是Flex应用程序中常见的功能,允许用户在多个界面或工作区之间进行导航。这在多页面或模块化的应用中非常...

    Flex开发实例--学习必备

    - 可以利用Flex提供的表单控件快速搭建界面。 #### 2. 小型Flex网站 - 构建一个完整的Flex网站,包含主页、登录页等多个页面。 - 可以使用Flex的状态管理功能来实现页面间的切换。 #### 3. Flex与WebService通信 -...

    Flex_Viewer解析-----结构(2).doc

    在 Flex Viewer 中,用户可以通过自定义的模块(Module)来扩展功能,这些模块通常表现为可交互的侧边栏控件,即 Widgets。文档《Flex_Viewer解析-----结构(2).doc》主要探讨了Flex Viewer 中Widgets的结构和实现...

    flex控件事件

    Flex控件事件是Adobe Flex应用程序开发中的核心概念,主要用于实现用户交互和组件间的通信。在Flex中,控件(或称为组件)是构建用户界面的基本元素,如按钮、文本框、列表等。当用户与这些控件进行交互时,如点击...

    FLEX 年月日时分日期自定义控件

    本文将深入探讨“FLEX 年月日时分日期自定义控件”,这是一种专为FLEX平台设计的自定义组件,它允许用户以特定格式输入日期和时间。此控件以MXML(Markup XML)编码,这是一种用于构建Flex应用程序的声明性语言。 *...

    Flex-时间控件,带年月日时分秒

    Flex时间控件支持常见的UI事件,例如`change`事件,当用户更改时间并确认选择时触发。开发者可以监听这些事件来执行相应的业务逻辑,如保存时间数据到服务器。 6. 自定义与扩展: Flex的组件化特性使得开发者能够...

    Flex控件折叠效果

    综上所述,Flex控件折叠效果是提高用户体验和界面交互性的关键元素,无论是使用内置的Accordion组件还是自定义的CollapsiblePanel,都能为应用程序带来更丰富的功能和更好的视觉体验。开发者应根据项目需求和用户...

    flex自定义的IP控件

    flex自定义的一个IP控件,该IP控件就像我们操作系统里面的IP控件一样。

    FLEX自动调整大小文本框控件

    1. **监听事件**:控件可能通过监听文本改变的事件(如TextChangeEvent.LOAD或TextChangeEvent.CHANGE)来检测文本内容的变化。 2. **计算文本长度**:当文本内容更新时,控件会计算新的字符串长度,这可能涉及到...

    flex常用自定义控件,带复选框的树和列表等等。

    在给定的标题和描述中,我们可以看到开发者分享了一系列在实际项目中常用的Flex自定义控件,这些控件包括但不限于带复选框的树和列表、树形下拉框、Tab导航菜单以及开关门效果。接下来,我们将详细探讨这些知识点。 ...

    Flex 自定义ToolTip

    ### Flex自定义ToolTip详解 在Flex开发中,`ToolTip`是一种非常实用的界面元素,用于在用户悬停或聚焦某个控件时显示额外的信息。默认情况下,Flex提供了基本的`ToolTip`功能,但有时为了满足特定的设计需求或者...

    基于WEB的Flash 统计图控件(Flex---FusionCharts_Evaluation v3)及其中文开发指南

    总之,“基于WEB的Flash统计图控件(Flex---FusionCharts_Evaluation v3)及其中文开发指南”是学习和掌握使用Flex和FusionCharts创建交互式图表的重要资源。通过深入学习和实践,开发者可以充分利用这两个工具,为Web...

    Flex 日期带时分秒自定义控件

    在Flex编程中,创建自定义控件是一项常见的需求,尤其在处理时间选择这类特定功能时。标题"Flex 日期带时分秒自定义控件"指的是开发者为了满足项目需求,可能已经创建了一个能够显示并允许用户选择具体到时、分、秒...

Global site tag (gtag.js) - Google Analytics