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.清空按钮的出现时机(在得 ...
随机推荐
- ios开发经常使用到的第三方库
由于iOS SDK相对照较底层,所以开发人员就得受累多做一些体力活.只是幸运的是,有非常多第三方的类库能够用来简化非常多不必要的工作.经过作者团队的谨慎讨论.他们 评选出了10款可以极大提高iOS开发 ...
- XXXfragment that is not a fragment错误,fragment认不出来
要注意的是fragment事实上是有两个版本号的,一个是 import android.support.v4.app.Fragment; 另外一个是 import android.app.Fragme ...
- sass07 函数
scsss @function double($width){ //自定义函数u @return $width * 2; } @function double($width){ //自定义函数u @i ...
- bzoj1051: [HAOI2006]受欢迎的牛(强联通)
1051: [HAOI2006]受欢迎的牛 题目:传送门 题解: 今天又做一道水题... 强联通啊很明显 水个模板之后统计一下每个强联通分量中点的个数,再统计一下出度... 不难发现:缩点之后当且仅当 ...
- Consolidate data by using multiple page fields
Consolidate data by using multiple page fields https://support.office.com/en-us/article/Consolidate- ...
- legend---八、php对象如何转换成js对象
legend---八.php对象如何转换成js对象 一.总结 一句话总结:a.直接转换:b.通过json对象做中间桥梁 1.为什么传递给父亲构造函数的参数不能写默认值? 这里的第三行的比如$type不 ...
- 智课雅思短语---五、 in contrast / on the contrary
智课雅思短语---五. in contrast / on the contrary 一.总结 一句话总结:相反 in contrast / on the contrary. 1.replace/ su ...
- windows电脑空间清理
最近电脑空间又快满了,想下载一些好电影音频资源都要先临时清理一些文件才行,今天有时间就彻底整理一下,将整理过程及用到的好工具都记录一下,方面下次再遇到问题时可以很方面的参考执行. 1.分析磁盘空间占用 ...
- Car Talk2
#! /usr/bin/python # -*- coding: utf-8 -*- # # # “Recently I had a visit with my mom and we realized ...
- IE9+ BUG汇总
CSS透明没有继承 css opacity is not inherited in internet explorer 今儿遇到一个问题源于同事写的一个页面,发现父级明明 opacity:0 了,但子 ...