`

flex登录

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:states>
<!--新建“index”State-->
<mx:State name="index">
<!--移除“登录框”-->
<mx:RemoveChild target="{panel1}"/>
<!--添加新的组件-->
<mx:AddChild position="lastChild">
<mx:Label x="231" y="174" text="欢迎来到主页" fontFamily="Georgia" fontSize="20" />
</mx:AddChild>
</mx:State>
</mx:states>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function initApp():void
{
//显示校验码
lblCheckCode.text=GenerateCheckCode();
}
private function loginHandle():void
{
//空的情况
if(txtUsername.text==""||txtPassword.text=="")
{
Alert.show("请输入完整数据!");
}
else
{
//合法用户
if(txtUsername.text=="Administrator"&&txtPassword.text=="123456"&&txtCheckCode.text.toLocaleLowerCase()==lblCheckCode.text.toLowerCase())
{
currentState="index";
}
//登录失败
else
{
//校验码错误
if(txtCheckCode.text.toLowerCase()!=lblCheckCode.text.toLowerCase())
{
Alert.show("校验码错误!");
//重新生成校验码
lblCheckCode.text=GenerateCheckCode();
}
//用户名或密码错误
else
Alert.show("用户名或密码错误!");
}
}
}
private function resetHandle():void
{
txtUsername.text="";
txtPassword.text="";
txtCheckCode.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++)
{
//Math.random生成数为类似为0.1234
ran=Math.random();
number =Math.round(ran*10000);
//如果是2的倍数生成一个数字
if(number % 2 == 0)
//"0"的ASCII码是48
code = String.fromCharCode(48+(number % 10));
//生成一个字母
else
//"A"的ASCII码为65
code = String.fromCharCode(65+(number % 26)) ;
checkCode += code;
}
return checkCode;
}

]]>
</mx:Script>
<mx:Panel x="337.5" y="261" width="349" height="257" layout="absolute" title="用户登录" fontFamily="Georgia" fontSize="12" id="panel1">
<!-- "用户名"标签 -->
<mx:Label x="41.5" y="33" text="用户名"/>
<!-- "密码"标签 -->
<mx:Label x="42.5" y="81" text="密码"/>
<!-- "用户名"输入框 -->
<mx:TextInput x="94.5" y="33" id="txtUsername"/>
<!-- "密码"输入框 -->
<mx:TextInput x="95.5" y="81" id="txtPassword" displayAsPassword="true"/>
<!-- "登录"按钮 -->
<mx:Button x="82.5" y="159" label="登录" id="btnLogin" click="loginHandle()"/>
<!-- "重置"按钮 -->
<mx:Button x="181.5" y="159" label="重置" id="btnReset" click="resetHandle()"/>
<!-- "校验码"标签 -->
<mx:Label x="165.5" y="125" id="lblCheckCode" width="42.5" color="#377CD0"/>
<mx:LinkButton x="216" y="123" label="看不清楚?" id="linkbtnReGenerate" click="lblCheckCode.text=GenerateCheckCode();" fontFamily="Georgia" fontSize="11"/>
<mx:Label x="39.5" y="123" text="校验码"/>
<!-- "校验码"输入框 -->
<mx:TextInput x="96.5" y="121" id="txtCheckCode" width="61" maxChars="4"/>
</mx:Panel>

</mx:Application>
分享到:
评论

相关推荐

    flex登录页代码

    flex登录页代码

    FLEX登录注册 例子

    通过学习这个Flex登录注册实例,开发者可以了解到如何使用Flex构建交互式的用户界面,以及如何处理用户认证和权限控制的基本概念。同时,也可以进一步探索Flex中的数据绑定、组件使用、状态管理和事件处理等高级特性...

    Flex 登录界面 开发经验分享

    ### Flex登录界面开发经验分享——CSS层叠样式表的应用 #### 一、引言 随着Flex技术的发展,越来越多的企业和个人开发者开始关注并采用这一技术来构建高质量的Web应用程序。Flex以其丰富的用户界面、强大的交互性...

    flex登录和树的演示

    这个“flex登录和树的演示”项目展示了如何在Flex3中实现用户登录功能以及使用树形控件来展示数据。 首先,我们来看登录部分。在LOGIN.html中,开发者使用了Flex3的MXML和ActionScript3来构建用户界面和处理登录...

    SSH框架下实现的Flex登录功能

    在“SSH框架下实现的Flex登录功能”项目中,我们主要关注以下几个关键知识点: 1. **Flex**:Flex是Adobe公司推出的一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在这个项目中,Flex...

    flex 登录效果

    flex4.5 flex登录效果 flex两门打开登录,登录等效,能运行的

    flex 带效果的登录画面

    flex 带效果的登录画面

    flex入门打包教程

    四、Flex登录验证Demo "FlexLoginDemo.rar"提供了实际的登录验证示例,这是一个常见的Flex应用场景。在这个示例中,你将看到如何创建登录表单,处理用户输入,以及如何通过与后台服务的通信验证用户名和密码。这将...

    flex+S2SH整合登录

    2. 创建Flex登录界面,包含用户名和密码输入框,以及登录按钮。 3. Flex客户端发送登录请求,Action处理后返回登录结果,客户端根据结果显示相应提示。 六、整合测试 1. 配置Struts2的Action映射,确保Flex客户端...

    Flex login flex cairngorm

    Flex Login with ...通过以上步骤,我们可以利用Cairngorm框架构建一个健壮且易于维护的Flex登录系统。这只是一个简要概述,实际开发过程中可能需要考虑更多细节,如数据加密、安全最佳实践以及用户体验设计等。

    flex4.5java登录例子.pdf

    访问http://localhost:8080/zdy/zdy.html,即可看到运行的Flex登录应用。你可以参考Adobe官方提供的BlazDS演示(http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html)来进一步理解BlazDS的功能...

    flex安全机制详解

    ### Flex安全机制详解 #### 一、Flex安全机制概述 Flex是一种用于构建高效且美观的Web应用程序的技术,它能够提供丰富的用户体验。为了确保安全性,Flex采用了一套完整的安全机制来控制不同域之间的通信,其中包括...

    amfphp.zip_amfphp_flex_flex php

    例如,你可以创建一个Flex登录组件,该组件直接调用PHP中的用户验证函数,然后返回结果。此外,AMFPHP还支持数据映射,这意味着PHP对象可以直接序列化为AMF格式,供Flex客户端使用,反之亦然。 为了开始使用AMFPHP...

    Login-System.zip_ac_oetags.js_flex_flex login

    创建Flex登录系统的基本步骤可能包括以下部分: 1. **设置项目**:使用Flex Builder或命令行工具创建一个新的Flex项目,设置主类和应用界面。 2. **设计界面**:使用MXML创建一个包含用户名和密码输入字段的Form...

    flex与java的整合

    下面是一个Flex登录示例的简要步骤: 1. **创建Flex客户端**:首先,我们需要在Flex中创建一个用户界面,包含用户名和密码输入字段,以及登录按钮。登录按钮的点击事件将触发向服务器发送AMF请求。 2. **定义服务...

    Flex (Mysql+iBATIS登陆 )

    6. Flex登录组件: 在Flex中,我们可以使用预定义的输入控件(如TextInput和Button)创建登录界面。用户输入用户名和密码后,点击登录按钮触发事件,该事件会向服务器发送包含用户名和密码的数据。 7. 事件处理和...

    Flex做的登录表单

    在本文中,我们将深入探讨使用Flex构建登录表单的相关知识点。 1. **Flex基础**: Flex提供了MXML和ActionScript 3.0两种主要的编程语言,MXML是一种声明式语言,主要用于UI组件的布局和配置,而ActionScript 3.0...

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

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

    flex+java+mysql登录

    在"flex+java+mysql登录"这个场景中,我们主要探讨的是如何使用Flex客户端与Java后台进行通信,以及通过Java处理数据库交互来实现用户登录功能。 1. Flex数据库操作:Flex中的数据访问通常通过 BlazeDS 或 LCDS ...

    flex java 登录功能

    利用flex java 实现用户登录 java user。java userService。java flex login。mxml helloword。mxml remoting-confing。xml 配置 数据库 mysql

Global site tag (gtag.js) - Google Analytics