`

用户登陆 的一个flex实例

    博客分类:
  • flex
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  verticalAlign="middle" creationComplete="initApp()">
 <mx:states>
  <mx:State name="index">
   <mx:RemoveChild target="{panel1}"/>
   <mx:AddChild position="lastChild">
    <mx:Label text="欢迎来到主页" fontFamily="Georgia" fontSize="15" color="#EAC248"/>
   </mx:AddChild>
  </mx:State>
 </mx:states>
 
 <mx:Panel x="109" y="53" width="250" height="200" layout="absolute" id="panel1" title="用户登陆" fontFamily="Georgia" fontSize="12" color="#2A7383">
  <mx:Label x="23" y="12" text="用户名"/>
  <mx:Label x="23" y="45" text="密    码"/>
  <mx:TextInput x="72" y="10" width="148" id="txtUsername" themeColor="#F7F9FB"/>
  <mx:TextInput x="72" y="43" width="148" id="txtPassword" displayAsPassword="true" themeColor="#FBFBFB"/>
  <mx:Button x="89" y="122" label="登陆" id="btnLogin" click="loginHandle()"/>
  <mx:Button x="149" y="122" label="重置" id="btnReset" click="resetHandle()"/>
  <mx:Label x="23" y="87" text="较验码"/>
  <mx:TextInput x="72" y="85" width="46" id="txtCheckCode" themeColor="#FAFBFB"/>
  <mx:Text x="129" y="87" width="39" id="lblCheckCode"/>
  <mx:Label x="165" y="87" text="看不清楚?" click="initApp()"/>
 </mx:Panel>
 
  <mx:Script>
   <![CDATA[
    import mx.controls.Alert;
    private function loginHandle():void{//登陆
     if(txtUsername.text==""||txtPassword.text==""){
      Alert.show("请输入完整数据!");
     }else{
      if(txtUsername.text=="admin"&& txtPassword.text=="pass"
        && txtCheckCode.text.toLowerCase()==lblCheckCode.text.toLowerCase()){
       Alert.show("登陆成功!");
       currentState="index"; //登陆成功后跳转到index state ,其实没有跳转,只是delete了 panel1
      }
      else{
       if(txtCheckCode.text.toLowerCase()!=lblCheckCode.text.toLowerCase()){
        Alert.show("较验码错误");
        lblCheckCode.text=GenerateCheckCode();
       }else
       Alert.show("用户名或密码错误!");
      }
     }
    }
    
    private function resetHandle():void{//重置
     txtUsername.text="";
     txtPassword.text="";
    }
    
    private function GenerateCheckCode():String{//生成随机码
     var ran:Number;
     var number:Number;
     var code:String;
     var checkCode:String="";
     
     for(var i:int=0;i<4;i++){
      ran=Math.random();
      number=Math.round(ran*10000);
      if(number%2==0){
       code=String.fromCharCode(48+(number%10));
      }else{
       code=String.fromCharCode(65+(number%26));
      }
      checkCode+=code;
     }
     return checkCode;
    }
    
    private function initApp():void{
     lblCheckCode.text=GenerateCheckCode();
    }
   ]]>
  </mx:Script>
</mx:Application>

分享到:
评论

相关推荐

    一个flex+java的登录实例完整版+flex框架

    本登录实例是一个完整的Flex与Java集成解决方案,它展示了如何在Flex前端实现用户界面和验证逻辑,以及如何与Java后台进行通信来完成登录功能。下面我们将深入探讨这个实例中的关键知识点: 1. **Flex框架**:Flex...

    Flex 简单的几个实例 

    在本篇文章中,我们将深入探讨Flex中的"States Transitions"概念,并通过一个登录切换状态的实例来帮助你理解这一功能。 一、Flex简介 Flex为开发者提供了强大的组件库,可以轻松构建具有丰富用户界面的应用程序。...

    flex特殊效果实例

    本资源"Flex源码大合集"是一个集合,包含了多种Flex项目的源代码实例,适用于开发者深入学习和理解Flex的特殊效果和功能。 1. **Flex框架**:Flex框架是Adobe提供的一个开发工具,它允许开发者使用MXML和...

    flex4 实例 例子

    Flex 4 提供了一个强大的工具集,使得开发者能够创建交互性强、用户界面丰富的网络应用,克服了传统 C/S 和 B/S 架构的局限性。 RIA 技术旨在解决 C/S 和 B/S 架构中的问题,如高昂的开发和维护成本、客户端界面的...

    java开发的一个flex实例 使用DAGAGRID

    在本文中,我们将深入探讨如何使用Java开发一个Flex实例,特别是如何利用DAGAGRID组件进行数据库交互。Flex是一款强大的富互联网应用(RIA)开发框架,它允许开发者创建交互式、响应式的用户界面。Java则作为后端...

    flex+hibernate 实例

    3. **服务创建**:在Flex端,创建一个AMF通道连接到服务器上的服务,这个服务通常是一个Java Servlet,负责处理Flex发来的请求,调用Hibernate方法进行数据操作。 4. **数据访问**:在Flex应用中,使用Service或...

    Flex+Java登录实例完整框架 基于Flex框架

    Flex+Java登录实例完整框架是将 Adobe Flex 与 Java 技术结合,构建的一个功能完善的登录系统。这个框架主要用于创建富互联网应用程序(Rich Internet Applications,RIA),提供丰富的用户体验和强大的后端数据处理...

    基于FLEX技术的用户登录模块实例代码

    在本实例中,我们将深入探讨如何利用Flex技术创建一个用户登录模块。这个实例代码来源于《FLEX 3.0 实例开发详解》一书,旨在帮助开发者理解并实践Flex中的交互设计和数据处理。 1. **Flex基础** Flex是Adobe公司...

    Flex基础编程实例

    继承允许一个类(子类)从另一个类(父类)继承属性和方法,从而实现代码重用。多态则是指子类可以重写父类的方法,提供不同的实现。 5. **静态常量继承和接口**:在Flex中,类可以包含静态成员,包括静态变量...

    flex 多个聊天实例

    虽然没有具体的文章内容,但通过以上分析,我们可以大致了解一个关于Flex实现多聊天实例的项目可能涵盖的技术点。实际学习时,你可能会从创建基本的Flex项目开始,然后逐步添加聊天功能,实现用户注册、登录,创建和...

    flex布局实例DOM

    1. `display: flex`:这是开启flex布局的关键,将一个元素设为flex容器。例如: ```css .container { display: flex; } ``` 2. `flex-direction`:决定主轴的方向(即项目的排列方向)。默认值是`row`,从左到...

    java flex入门实例

    - **创建Flex项目**:在Flex Builder 3中新建一个Flex项目,设计用户界面,编写ActionScript代码,定义与Java服务的交互接口。 - **调用Java服务**:使用Flex SDK中的`RemoteObject`或`HTTPService`组件,通过...

    Flex实例股票交易系统

    Flex实例股票交易系统是一个基于Adobe Flex技术开发的交互式金融应用,主要面向开发者和学习者,提供了一套完整的股票交易平台的实例,以便于理解和实践Web前端的金融数据展示和交易功能。Flex是一种强大的富互联网...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...

    flex+spring登录实例(jar包全,导入就运行)

    这个实例对于初学者理解Flex与Spring的集成非常有帮助,同时也是一个实际应用中常见的情景,对于提升前后端协作开发的技能也有积极作用。学习这个实例,可以深入理解如何处理前端与后端的数据交互,以及如何在Spring...

    关于flex的一个实例

    在本文中,我们将深入探讨Flex的实际应用,通过提供的压缩包文件,我们可以推测这是一个包含相关学习资料和源代码的集合。 标题中的“关于flex的一个实例”意味着我们将探讨一个具体的Flex应用案例。Flex实例通常...

    Flex应用实例 Flex做的旅游系统

    这个“Flex应用实例 - Flex做的旅游系统”是一个很好的学习资源,它展示了Flex在实际项目中的应用,特别是对于旅游行业的信息化管理。 在旅游系统中,Flex的主要优势在于其强大的数据可视化和用户交互能力。以下是...

    一个flex+java +mysql开发的实例

    这个实例对于初学者来说是一个很好的实践项目,因为它涵盖了Web开发中的基本流程和技术栈,包括前端UI设计、后端业务逻辑处理和数据库操作。通过这个实例,开发者可以深入理解Flex、Java和MySQL的集成应用,为未来更...

    Flex puremvc 实例及说明(flex 4.6开发环境)

    Flex纯MVC(PureMVC)是一个开源的设计模式框架,专为富互联网应用程序(RIA)设计,特别是基于Adobe Flex和ActionScript的项目。在Flex 4.6开发环境中使用PureMVC,可以帮助开发者遵循经典的Model-View-Controller...

    flex实例.rar

    在本压缩包"flex实例.rar"中,你将找到一系列的Flex练习小例子,这些例子对于初学者来说是极好的学习资源,可以帮助你快速理解Flex的基本概念和用法。 1. **Flex架构**:Flex框架主要包括Flex SDK和Flex Builder两...

Global site tag (gtag.js) - Google Analytics