<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()" close="close()"
width="185" height="189" backgroundColor="#BABABA" title="Safety Keyboard">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.managers.PopUpManager;
protected function init():void{
array0_btn.addEventListener(MouseEvent.CLICK,addPass);
array1_btn.addEventListener(MouseEvent.CLICK,addPass);
array2_btn.addEventListener(MouseEvent.CLICK,addPass);
array3_btn.addEventListener(MouseEvent.CLICK,addPass);
array4_btn.addEventListener(MouseEvent.CLICK,addPass);
array5_btn.addEventListener(MouseEvent.CLICK,addPass);
array6_btn.addEventListener(MouseEvent.CLICK,addPass);
array7_btn.addEventListener(MouseEvent.CLICK,addPass);
array8_btn.addEventListener(MouseEvent.CLICK,addPass);
array9_btn.addEventListener(MouseEvent.CLICK,addPass);
}
protected function addPass(event:MouseEvent):void{
sPassword_text.text=sPassword_text.text+event.currentTarget.label;
randomLabel();
}
protected function close():void{
PopUpManager.removePopUp(this);
}
protected function clear_button_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
sPassword_text.text="";
}
protected function randomLabel():void{
var array:Array=new Array("0","1","2","3","4","5","6","7","8","9");
var i:int;
var j:int;
var r:int;
for(i=0;i<10;i++){
r=Math.round(Math.random()*9);
if(i!=r){
j=array[i];
array[i]=array[r];
array[r]=j;
}
}
array1_btn.label=array[1];
array2_btn.label=array[2];
array3_btn.label=array[3];
array4_btn.label=array[4];
array5_btn.label=array[5];
array6_btn.label=array[6];
array7_btn.label=array[7];
array8_btn.label=array[8];
array9_btn.label=array[9];
array0_btn.label=array[0];
}
]]>
</fx:Script>
<s:layout>
<s:VerticalLayout gap="5" horizontalAlign="center" paddingTop="5"/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:TextInput id="sPassword_text" width="90%" displayAsPassword="false" enabled="false"/>
<s:BorderContainer x="10" y="10" width="182" height="122">
<s:layout>
<s:TileLayout horizontalGap="0" verticalGap="0"/>
</s:layout>
<s:Button id="array1_btn" width="30" height="30" label="1"/>
<s:Button id="array2_btn" width="30" height="30" label="2"/>
<s:Button id="array3_btn" width="30" height="30" label="3"/>
<s:Button id="array4_btn" width="30" height="30" label="4"/>
<s:Button id="array5_btn" width="30" height="30" label="5"/>
<s:Button id="array6_btn" width="30" height="30" label="6"/>
<s:Button id="array7_btn" width="30" height="30" label="7"/>
<s:Button id="array8_btn" width="30" height="30" label="8"/>
<s:Button id="array9_btn" width="30" height="30" label="9"/>
<s:Button id="array0_btn" width="30" height="30" label="0"/>
<s:Button width="30" height="30" label="OK"/>
<s:Button width="60" height="30" label="Clear" click="clear_button_clickHandler(event)"/>
</s:BorderContainer>
</s:TitleWindow>
分享到:
相关推荐
JavaScript随机数字键盘模拟器是一种常见的前端开发功能,用于在网页上模拟手机或计算器的数字输入键盘,常见于移动设备上的密码输入、数字选择等场景。本文将深入探讨如何使用JavaScript来实现这样的功能,包括基本...
前端技术实现随机数字键盘方法 在本文中,我们将讨论如何使用前端技术实现随机数字键盘的方法。随机数字键盘是一种特殊的数字键盘,它可以在网页中生成随机的数字顺序,以提高安全性和用户隐私。通过使用 HTML、CSS...
实现iOS随机数字键盘,主要用以交易密码之类的管理。 防止键盘记录器记录到。 使用方法 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 44)]; textField....
"自定义dialog,带支付随机数字键盘的dialog"这个话题涉及到两个主要的技术点:自定义Dialog的实现以及支付专用数字键盘的设计。 首先,让我们深入理解自定义Dialog。在Android原生系统中,Dialog是显示在当前活动...
通常,这样的文件会包含如何在实际应用中使用这个随机数字键盘的实例。 总的来说,这个项目旨在提供一种增强支付安全性的方式,同时保持用户友好的交互体验。对于开发金融应用或需要处理敏感信息的开发者来说,理解...
2. **随机数字生成**:实现在数字键盘上随机生成数字的功能。 3. **弹窗显示**:当用户点击输入框时弹出数字键盘。 4. **屏幕截图**:提供屏幕截图以展示功能实现的效果。 #### 实现细节 ##### 数字键盘设计 数字...
本资源“安卓支付宝天猫淘宝相关相关-高仿支付宝支付密码随机数字键盘回调.rar”提供了一个关于如何模仿支付宝支付密码输入界面以及实现随机数字键盘回调的示例。这个项目可能包含多个文件,如XML布局文件、Java或...
已封装,注释详细,随机数字键盘,高防支付宝支付密码UI
【标题】"基于51的智能数字随机键盘的设计(源代码、仿真)"涉及的核心知识点主要围绕51单片机、数字键盘、LCD1602显示器以及软件仿真技术展开。 1. **51单片机**:51系列单片机是微控制器领域最基础且广泛使用的...
随机数字键盘则可能需要一个生成随机数的函数,根据需求设定随机数的范围和精度。 6. 实现步骤 - 创建自定义键盘布局XML文件。 - 创建自定义键盘类,继承`KeyboardView`,加载布局,并实现点击事件监听。 - 在需要...
0. Githud链接- https://github.com/Shannoon/XLPasswordView1. XLPasswordView描述一个简单的密码输入组件,自己写的随机数字键盘,UI类似支付宝支付密码界面,使用简单,只需要三行代码就可以 , 代理方法也很简单明了2...
"ios-简单随机字母数字键盘(完善).zip"提供的资源就是这样一个实例,它基于前人的工作并进行了改进,增加了字母大小写随机和数字字母切换的功能。这个项目对于学习iOS自定义键盘的开发和理解其工作原理具有很高的...
本教程将探讨如何创建一个自定义的数字键盘。这个键盘仅支持输入单行文本,适用于那些仅需要数字输入的界面。 首先,我们从布局设计开始。在`res/layout`目录下创建一个新的XML布局文件,例如`custom_number_...
本文将详细讲解如何实现一个全键盘随机化的功能,包括字母、数字和标点符号的混合随机。 首先,我们需要理解Android的UI组件系统,特别是与键盘相关的部分。在Android中,我们可以使用`Keyboard`类来创建一个自定义...
数字键盘练习软件是一款单机的数字小键盘练习工具,使用该软件可以有效的提供小键盘的输入速度及正确率,需要的朋友们可以前来下载使用。 升级说明 1. 改进翻打传票换页的方式,目前支持“ ”号和回车键; 2. 修改...
本项目“Android自定义随机键盘”正为此目的设计,它能够实现一个随机数字和字母组合的软键盘,适用于Android 2.1到4.0及以上版本,并且解决了在使用过程中可能出现的无光标问题。 首先,我们要理解Android系统中的...
这个“android自定义全键盘随机(包含字母+标点符号+数字)”项目提供了一个解决方案,它能够适应各种Android手机系统,为用户提供一个全面的、可自定义的输入界面。 首先,我们来探讨自定义键盘的基本概念。在...
iOS随机排列0-9数字,因为面试时遇到如何实现随机键盘,提供一个思路供参考
随机密码键盘的核心功能是生成随机数字。这可以通过Objective-C或Swift的内置函数来实现。例如,可以使用arc4random_uniform()函数来生成指定范围内的随机整数。为了生成一个指定长度的随机密码,你可以创建一个空...