Flex之登录界面
制作登录框界面
环境搭建:MyEclipse 6.5+Flex Builder 3 Plug-in
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"> <mx:states> <mx:State name="index"><!--登录成功后跳转状态--> <mx:RemoveChild target="{panel1}"/> <mx:AddChild position="lastChild"> <mx:Label x="231" y="174" text="欢迎来到主页!" fontSize="15" color="#EAC248"/> </mx:AddChild> </mx:State> </mx:states> <mx:Script> <![CDATA[ import mx.controls.Alert;//引用Arelt类 private function loginHandle():void{ if(txtUsername.text==""||txtPassword.text==""){//输入用户名和密码为空 Alert.show("请输入完整数据!") }else{ if(txtUsername.text=="admin"&&txtPassword.text=="123456" &&txtCheckCode.text.toLowerCase()==lblCheckCode.label.toLowerCase()){ //Alert.show("登录成功!"); currentState="index";//跳转到index状态 }else{ if(txtCheckCode.text.toLowerCase()!= lblCheckCode.label.toLocaleLowerCase()){ Alert.show("校验码错误!"); //重新生成校验码 initApp(); }else Alert.show("用户名或密码错误!"); } } } private function resetHandle():void{//重置 txtUsername.text=""; txtPassword.text=""; txtCheckCode.text=""; initApp(); } private function initApp():void{//显示校验码 lblCheckCode.label=GenerateCheckCode(); } 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*1000); if(number % 2 == 0){ //“0”的ASCII码是48 code = String.fromCharCode(48+(number % 10)); //Alert.show(code); }else //"A"的ASCII码是65 code = String.fromCharCode(65+(number % 26)); checkCode +=code; } return checkCode; } ]]> </mx:Script> <mx:Panel layout="absolute" id="panel1" title="用户登录" fontFamily="Georgia" fontSize="12" height="247" width="326" verticalCenter="-39" horizontalCenter="-150"> <mx:Label x="41.5" y="33" text="用户名" id="label1"/> <mx:Label x="42.5" y="71" text="密码" id="label2"/> <mx:TextInput x="94.5" y="33" id="txtUsername"/> <mx:TextInput x="94.5" y="71" id="txtPassword" displayAsPassword="true"/> <mx:Button x="94.5" y="136" label="登录" id="btnLogin" click="loginHandle()"/> <mx:Button x="200.5" y="136" label="重置" id="btnReset" click="resetHandle()"/> <mx:Label x="42.5" y="109" text="校验码" id="label3"/> <mx:TextInput x="94.5" y="109" width="60" height="23" id="txtCheckCode"/> <mx:LinkButton x="162.5" y="109" id="lblCheckCode" width="60" height="23" click="initApp()" color="#FA1807"/> </mx:Panel> </mx:Application>
Flex之登录界面的更多相关文章
- ReactNative——UI1.登录界面样式设置
使用React 基本组件结合flex 属性,实现简单登录布局UI 效果 效果预览:
- AJAX实现登录界面
使用php跳转界面和AJAX都可实现登录界面的跳转的登录失败对的提醒.但是,php跳转的方式 需要额外加载其他界面,用户体验差.AJAX可实现当前页面只刷新需要的数据,不对当前网页进行 重新加载或者是 ...
- android内部培训视频_第五节(1)_OA实战之登录界面
第五节(1):OA实战之登录界面 一.登录界面布局 1.背景图片 2.文本框 3.checkbox 4.按钮 暂未实现点击切换图片效果 <RelativeLayout xmlns:androi ...
- C#-WebForm-Session、Cookie-登录验证(未登录跳至登录界面)、隐藏地址栏传值
Post 传值(看不见的传值) Get 传值(看得见的传值) Session - 全局变量组 存放位置:服务端 作用:只要里面有内容,那么这个网站中所有的C#端都能访问到这个变量 -- object类 ...
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
1:JSP JSP的基本语法:指令标识page,include,taglib;page指令标识常用的属性包含Language用来定义要使用的脚本语言:contentType定义JSP字符的编码和页面响 ...
- 很漂亮的用户登录界面HTML模板
效果预览:http://keleyi.com/keleyi/phtml/divcss/21.htm HoverTree开源项目实现了分层后,准备实现管理员后台登录,这里先把登录界面的HTML模板整理好 ...
- Cookie案例:简单登录界面中的应用
ServletDemo1.java package ztq.servlet.study; import java.io.IOException; import java.io.PrintWriter; ...
- android 案例二 登录界面
效果图: 运行图: 总结: 编写这个简单的用户登录界面,主要用到了以下的知识: java基础中的IO流的操作 用以读取.显示用户的信息 Android布局 线性布局和相对布局 数据的存储选在包 ...
- Android之QQ登录界面
首先过程中碰到的几个问题: 1.对 EditText 进行自定义背景 2.运行时自动 EditText 自动获得焦点 3.在获得焦点时即清空 hint ,而不是输入后清空 4.清空按钮的出现时机(在得 ...
随机推荐
- Ubuntu设置显示桌面快捷键
Ubuntu设置显示桌面快捷键 直接在系统设置中没有效果, 学习了:http://www.cnblogs.com/pluse/p/5286585.html 需要进行安装compizconfig,然后在 ...
- cocos2dx 几个精灵依照顺序播放动画解决方法
我先描写叙述一下这个问题: 拿之前做的卡牌游戏来说.假设一方场上有3张牌,那么肯定要以一种顺序来播放攻击动画.我是以从左到右的方式. 我的解决方案是向每张牌都传递一个延时參数,然后在runAction ...
- hdu_3308 区间合并
一两个月没写代码的确是手生的厉害,debug的好艰辛,,不过看到accept时的那种满足感真的就是爽 #include<iostream> #include<cstdio> # ...
- DNS RR代码和含义
记录类型 代码 号码 定义的 RFC 描述 功能 A 1 RFC 1035 IP 地址记录 传回一个 32 比特的 IPv4 地址,最常用于映射主机名称到 IP地址,但也用于DNSBL(RFC 110 ...
- spring boot自动配置之jdbc
1.DataSource配置 1.1 默认配置application.xml spring.datasource.url=jdbc:mysql://localhost/test spring.data ...
- EasyUI--Alert()
1.$.messager.alert(title, msg, icon, fn) 2 <script type="text/javascript"> $(functio ...
- opencv数据结构与基本绘图
#include <opencv2\core\core.hpp>//核心组件 #include <opencv2\opencv.hpp>//GUI,包含媒体输入输出,视频捕捉. ...
- Nginx的编译与安装
nginx.org 下载最新版本[选择 stable 稳定版]. 安装步骤: 1.cd /usr/local/src/ 2.wget http://nginx.org/download/nginx-1 ...
- caioj 1071 动态规划入门(二维一边推4:相似基因) (最长公共子序列拓展)
复制上一题总结 caioj 1069到1071 都是最长公共字序列的拓展,我总结出了一个模型,屡试不爽 (1) 字符串下标从1开始,因为0用来表示字符为空的情况,而不是第一个字符 (2) ...
- 今日SGU 5.25
SGU 194 题意:无源汇有上下界的最大流 收获:https://wenku.baidu.com/view/0f3b691c59eef8c75fbfb35c.html #include<bit ...