`

flex制作一个用户登录框(含验证码)

    博客分类:
  • FLEX
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
             fontSize="12" horizontalAlign="center" creationComplete="init()">
             
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   
   private function init():void{
    generate.text=generateCheckCode();
   }
   
   //login identifying 
   private function loginHandler():void{
      if(user.text==""||pass.text==""){
       Alert.show("user or pass is empty","tips");
      }else{
       if(user.text=="shane"&&pass.text=="shane"
          &&identify.text.toLowerCase()==generate.text.toLowerCase()){
           
        Alert.show("login is OK","tips");
           currentState="hollow";
        
       }else{
        if(identify.text.toLowerCase()!=generate.text.toLowerCase()){
          Alert.show("indentifyCode is error","tips");
          generate.text=generateCheckCode();
        }else{
        Alert.show("user or pass error","tips");
        }
       }
      }
   }
   
   
   //clear 
   private function clearHandler():void{
    user.text=pass.text="";
   }
   
   //generate identifying coder
   
   private function generateCheckCode():String{
    //init
    var num:Number;
    var code:String;
    var checkCode:String="";
    
    for(var i:int=0;i<5;i++){
     num=Math.round(Math.random()*100000);
     if(num%2==0){
      code=String.fromCharCode(48+(num%10));
     }else{
      code=String.fromCharCode(65+(num%26));
     }
     checkCode +=code;
    }
    return checkCode;
   }
  ]]>
 </mx:Script>
             
 <mx:Panel id="panel" x="143" y="115" width="350" height="229" layout="absolute" title="login">
 
  <mx:Button id="btnLogin" x="73" y="141" label="login" click="loginHandler()"/>
  <mx:Button id="btnClear" x="167" y="141" label="clear" click="clearHandler()"/>
  
  <mx:Label x="44" y="31" text="user"/>
  <mx:Label x="44" y="64" text="pass"/>
  
  <mx:TextInput id="user" x="81" y="31"/>
  <mx:TextInput id="pass" x="81" y="62" displayAsPassword="true"/>
  <mx:Text x="28" y="100" text="identify"/>
  <mx:TextInput x="81" y="98" width="50" id="identify"/>
  <mx:Label x="139" y="100" width="48" id="generate"/>
  <mx:Label x="195" y="100" text="看不清楚 换个~~" click="generateCheckCode()"/>
  
 </mx:Panel>
 
   <mx:states>
    <mx:State name="hollow">
     <mx:RemoveChild target="{panel}"/>
     <mx:AddChild position="lastChild">
      <mx:Label text="hollow marshane" x="0" y="200" fontSize="200" color="red"/>
     </mx:AddChild>
    </mx:State>
   </mx:states>
 
</mx:Application>
分享到:
评论

相关推荐

    flex+AS制作登录验证码

    该文件包中包含一个可运行的flex工程,感兴趣的朋友可直接将其导入flexBuilder3中运行一下,来看看它的效果。它是一个包含有flex+AS制作的验证码的登陆界面。

    flex 超牛的验证码flex 超牛的验证码flex 超牛的验证码

    根据提供的信息,我们可以了解到这份代码主要涉及Flex框架下的一个示例项目,该示例通过一组按钮来模拟一种可能的验证码生成机制。为了更好地理解和总结出关键知识点,我们将从以下几个方面进行详细解读: ### 1. ...

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

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

    Flex万年历记事本_flex源码

    "Flex万年历记事本"是一个使用Flex技术实现的项目,它结合了日历功能和记事本特性,为用户提供了一种方便的方式来管理和记录日常生活中的事务。 在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与...

    Flex实现带复选框的列表树

    在Flex开发中,创建一个带有复选框的列表树是一种常见的需求,这通常用于实现用户对多级数据的筛选和选择。"Flex实现带复选框的列表树"这一主题涵盖了Flex编程、UI组件设计以及事件处理等多个方面的知识点。下面我们...

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

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

    flex实现边框

    容器是Flex应用程序的基础,它们可以包含一个或多个组件,如按钮、文本输入等。在Flex中,我们可以使用MX容器或Spark容器来创建自定义布局。对于边框和标题的需求,MX容器中的`TitleWindow`类是一个理想的选择,因为...

    flex带复选框的tree,flex checkboxtree

    在Flex CheckboxTree中,每个树节点都有一个与之关联的复选框。当用户点击复选框时,相应的树节点会被选中或取消选中。开发者可以通过监听CheckBoxTree的事件来处理这些变化,例如,当节点的选中状态改变时,更新...

    记事万年历flex源码

    综上所述,"记事万年历flex源码"是一个展示Flex技术在构建富互联网应用中的实际应用的例子,它融合了UI设计、事件处理、数据绑定和定制组件等多方面的知识。对于想要提升自己在Flex开发技能的开发者来说,这是一个...

    flex与java交互 blaze+cairngorm框架实现用户登录

    标题中的"flex与java交互 blaze+cairngorm框架实现用户登录"是指使用BlazeDS作为数据交换的桥梁,Cairngorm作为前端的架构指导,来实现一个用户登录功能。下面将详细讲解这两个技术以及如何在MySQL数据库中处理登录...

    flex Tree 复选框。

    在这个特定的场景中,我们关注的是在Flex Tree中集成复选框功能,这为用户提供了一种直观的方式来选择或操作树形结构中的多个节点。让我们深入探讨这个主题,了解如何实现Flex Tree复选框以及其与父目录状态之间的...

    Flex+Java完美整合框架

    在Flex和Java的整合中,一个关键的中间件是Balaze框架,也称为BlazeDS。BlazeDS是Adobe官方提供的一个开源项目,专门设计用来连接Flex客户端和Java服务器。它提供了实时的数据推送、远程调用服务(RPC)以及数据代理...

    FLEX验证码

    总的来说,FLEX验证码是Flex技术在网络安全领域的一个实际应用,通过结合动态图像处理和用户交互,实现了有效的防自动化攻击功能。了解并掌握这种验证码的生成和验证机制,对提升网站安全性及开发技能都有显著的帮助...

    flex lcds 用户登录 代码

    标题中的“flex lcds 用户登录代码”涉及到的技术领域主要包括Flex技术、LCD屏幕显示以及用户登录系统的设计与实现。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,主要基于ActionScript和MXML,常...

    flex 智能提示框

    6. **选择和关闭提示**:当用户选择了一个提示项或按下回车键时,关闭提示框并处理所选项。此外,还可以在用户鼠标离开输入框或点击其他地方时自动关闭提示。 在实际项目中,为了更好地复用和管理代码,开发者可能...

    flex开发框架

    Flex开发框架是一个基于Adobe Flex技术的开发工具集,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。在本文中,我们将深入探讨Flex的核心概念、主要特点、开发环境以及如何使用Flex进行...

    一个Flex带复选框的树的实现

    一个Flex带复选框的树的实现

    Flex3+ssh框架

    Flex 3是Adobe Flex SDK的一个版本,它提供了强大的Flex Builder 3作为集成开发环境(IDE),专门用于Flex应用程序的开发。Flex Builder 3基于Eclipse平台,因此它可以无缝地与Eclipse或MyEclipse集成。要配置Flex ...

    Flex开发框架

    Flex开发框架是一个基于Adobe Flex技术的开发环境,用于构建富互联网应用程序(Rich Internet Applications, RIA)。Flex提供了强大的用户界面组件库,使得开发者能够创建出交互性极强、视觉效果丰富的Web应用。在这...

    flex小球验证码源码

    是flex4写的一个验证码的小程序。具体效果可见: http://sea68.com/hjx2563/validate.swf

Global site tag (gtag.js) - Google Analytics