Вход с клавиатуры, as3 - PullRequest
0 голосов
/ 20 июля 2010

Как мне заставить это работать больше как логин, где текстовое поле принимает цифры и вводится?Спасибо за помощь,

var login:int = 0;
//KEYPAD LISTENERS
num1.addEventListener(MouseEvent.CLICK, num1b);
num2.addEventListener(MouseEvent.CLICK, num2b);
//...
//KEYPAD FUNCTION
function num1b(e:MouseEvent):void{
login = 1;
trace(login);
tx.text = String(login);
}
function num2b(e:MouseEvent):void{
login = 2;
trace(login);
tx.text = String(login);
}
//CAN ENTER SITE
addEventListener(Event.ENTER_FRAME, entry);
function entry(evt:Event):void{
if(login == 528){
//gotoAndPlay();        
}
}

Я делаю клавиатуру для входа на сайт Flash и просмотра портфолио.Значения не вводятся в динамическое текстовое поле без увеличения или перезаписи друг друга.

Пробовал это

//numb1b
tx.text = tx.text + "1"; 
//numb2b
tx.text = tx.text + "2"; 

1 Ответ

1 голос
/ 20 июля 2010

Вместо использования чисел используйте строки / символы:

var login:String = "";
//KEYPAD LISTENERS
num1.addEventListener(MouseEvent.CLICK, num1b);
num2.addEventListener(MouseEvent.CLICK, num2b);
//...
//KEYPAD FUNCTION
function num1b(e:MouseEvent):void{
login = login + "1";
trace(login);
tx.text = login;
}
function num2b(e:MouseEvent):void{
login = login + "2";
trace(login);
tx.text = login;
}
//CAN ENTER SITE
addEventListener(Event.ENTER_FRAME, entry);
function entry(evt:Event):void{
if(login == "528"){
//gotoAndPlay();        
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...