如何在Flash中使用字符串函数生成的随机密码。
本教程教你如何在Flash中使用字符串函数生成的随机密码。
产品特点:
•密码长度在1和150之间;
•有选择性地生成的密码类型选择,每个组合:大写字母,小写字母,数字和符号。
教程要求:知识的基本动作,特别是,Math.random,Math.floor,string.length减;基本闪光灯:DINAMIC先进的文本字段,按钮。
密码生成器的核心的
密码生成器的主要思想是:随机取一个固定的次数(这将是自动生成的密码的长度)的一个符号,符号的集合,我们称之为“字母”(但它不配合经典的字母)。通过改变我们的“字母”,它的内容将改变生成的密码类型:因此,我们可以有一个密码,只有大写字母,例如,如果我们的字母表只包含大写字母。
产生的密码:
•混合:lPMZJ§&C <;èk2oè-DK<P6S-£W£@P&UDA§-*PS>Y2Bw ^!G * X / G%
•只有大写:IBFKQNLQWNNVAWEJBDOLCNBOPCXJBFHIKNVHSRKECGRWCMWKBJ
•只有符号:*)§:] + _;(('°,@ <%#
•小写字母+数字:l53anjon37ptqeogwtxyy76sysdvg6j1y25r9lmamq7qasx932
如何使发电机的选择性。
更多的时间,最简单的方法,使我们的发生器,能够创建的密码,大写字母,小写字母的任意组合...等4个按钮控制的4个变量的值,每个类别的字符:
•变量UPP为大写字母;
•可变低为小写字母;
•变量num的数字;
•变量SYMB的符号;
每个变量可以是“开”或“关”状态“上”的意思,相关类型的字符启用,状态为“关”是指被禁用。例如,如果UPP =“ON”,低=“关闭”,NUM =“关闭”,SYMB =“”,那么将产生一个密码,只有大写字母和符号。
但是,这些变量如何工作的呢?对于每一个变量(即每个类别的符号)相关联的一个自己的“小字母”,并精确:
•大写字母 - > UPP - >“ABCDEFGHJKILMNOPQRSTUVWXYZ”
•小写字母 - >低 - >“abcdefghjkilmnopqrstuvwxyz的”
•数字 - >民 - >“0123456789”
•符号 - > SYMB - >“|!£$%&/()= ^”,即+非统组织,E * C°§;:_> [] @#{}“
最终字母表4小字母的总和。通过将“关闭”4个变量,我们排除一个迷你字母,例如,如果上面,UPP =“ON”,“OFF”,NUM =“关闭”,SYMB =“ON”,然后最后的字母是:
“ABCDEFGHJKILMNOPQRSTUVWXYZ |£$%&/()= ^”,即+非统组织,E * C°§;:_> [] @#{}“
在生成的密码会出现这些字符。
新的代码是:
m = 0时;
密码=“”;
如果(布局p ==“上”){
alf1 =“ABCDEFGHKJILMNOPQRSTUVWXYZ”;
} {
alf1 =“”;
}
如果(由低==“上”){
alf2 =“abcdefghkjilmnopqrstuvwxyz”;
} {
alf2 =“”;
}
(NUM ==“”){
氟化铝=“1234567890”;
} {
氟化铝=“”;
}
如果(SYMB ==“上”){
alf4 =“|£$%&/()= ^”,即+非统组织,E * C°§;:_> [] @#{}“;
} {
alf4 =“”;
}
字母= alf1 + alf2 +氟化铝+ alf4;
alphL = alphabet.length;
(m = 0时;米
RN = Math.floor(Math.random()的*(alphL-1));
password =密码+ alphabet.charAt(RN);
}
此代码必须与在电影中的“生成”按钮,(release)事件。
(责任编辑:卓想动画http://www.zxgzs.com)