2024年4月25日发(作者:)
ActionScript编程 创建密码文本字段
作用:
创建密码文本字段,可以以星号显示用户输入的文本内容,该类
型文本字段通常应用在需要用户输入保密信息的地方,如注册和登陆
时所输入的密码。
说明:
如果想要创建一个密码形式的文本域,把字符隐藏起来显示为星
号,以及禁用该文本字段的复制功能,可以使用TextField对象的
displayAsPassword属性。
displayAsPassword属性指定文本字段是否为密码文本字段。如果
该属性的值为true,则文本字段被视为密码文本字段,并使用星号而
不是实际字符来隐藏输入的字符;如果为false,则不会将文本字段视
为密码文本字段。创建一个密码输入文本字段,如下所示。
var field:TextField = new TextField();
yAsPassword = true;
当displayAsPassword属性设置为true时,所有输入到该文本字段
中的文本(包括程序输入和用户输入)都会以星号显示,如下所示。
var field:TextField = new TextField();
= true;
= ;
ze = ;
= "ActionScript 3.0";
yAsPassword = true; //启用密码模式
addChild(field);
//文本字段显示为****************
启用密码模式时,“剪切”和“复制”命令及其对应的键盘
快捷键将不起作用。此安全机制可防止不良用户使用快捷键在无
人看管的计算机上破译密码。
示例:
在制作登陆界面时,通常需要创建一个普通输入文本字段和密码
输入文本字段,以允许用户输入用户名和密码,如下所示。
import eld;
import eldType;
var nameTxt:TextField = createTextField(200,100,50,20,false);
= "用户名:";
var pwdTxt:TextField = createTextField(200,130,50,20,false);
= "密 码:";
//创建普通输入文本字段
var nameInput:TextField = createTextField(250,100,120,20,true);
= ;
//创建密码输入文本字段
var pwdInput:TextField = createTextField(250,130,120,20,true);
yAsPassword = true;
= ;
//创建文本字段函数
function
createTextField(x:Number,y:Number,width:Number,height:Number,bool:Boolean):Text
Field {
var textField:TextField = new TextField();
textField.x = x;
textField.y = y;
= width;
= height;
if (bool == true){
ound = true;
= true;
}
addChild(textField);
return textField;
}
在上面的示例中,创建了一个名称为creatTextField的函数,该函
数根据传递的x坐标、y坐标、宽度和高度等参数来显示一个文本字段。
为了区分动态文本字段和输入文本字段,在该函数体中通过If语句来
判断bool参数是否为真(true),如果为真,则为文本字段增加背景和
边框;否则相反。


发布评论