PDA

Просмотр полной версии : пароль во флеше как делается


Maloun
15.07.2009, 12:20
хотел в swf файле сделать пароль, но в голову пришло только сделать кнопки обозначающие клавиши на одном кадре. Как сделать пороль в Action Script:confused:

Maloun
15.07.2009, 12:25
пороль DENN

codfelix
15.07.2009, 12:45
Даем название текстовым полям (Instance name),
1. name - поле для ввода имени.
2. password - поле для ввода пароля.

В (Actions) 1-го фрейма:
stop();

Создаем button, в Actions:
on (release) {
if (name.text==“toffy” && password.text==“word”) {
gotoAndPlay(3);
} else {
gotoAndPlay(2);
}
}

//name: toffy
//password: word

//2 кадр, реквизиты верны.
//3 кадр, реквизиты не верны.

____________________
Но, для хорошей защиты пароль лучше хранит в БД и брать его через PHP

Maloun
15.07.2009, 20:42
спасибо за инструкцию, но я немогу сделать кнопку сразу как пишу скрипт он вылетает что делать проиструктируйте подробней я во флеше недавно

zurkis
15.07.2009, 20:47
codfelix в легкую ломаеться твой пароль, путем нажатия кнопки мыши правой и в меню выбрать Play и все, пароль тю тю

Maloun
15.07.2009, 20:49
я знал, главное в том чтоб он был...

etc
15.07.2009, 21:05
Пароль во флеше не делается.

RenoVATio
16.07.2009, 00:48
Это все ребячество и настоящие пароли берут данные из базы, но я когда-то делал так:

//добавляем на сцену и типизируем экземпляры
var userName_ti:mx.controls.TextInput;
var password_ti:mx.controls.TextInput;
var submit_btn:mx.controls.Button;
var welcome_lbl:mx.controls.Label;
//
submit_btn.onPress = function(evt:Object) {
var userNameEntered:Boolean = (userName_ti.text.length>0);//в поле ввода должно быть что-то введено
var isPasswordCorrect:Boolean = (password_ti.text == "ver");//пароль должен быть только ver
if (userNameEntered && isPasswordCorrect) {//если значение в скобках возвращает true, то выполняется код
var titleMessage:String = "Welcome "+userName_ti.text+"!";
welcome_lbl.text = titleMessage;//компоненту welcome_lbl присваиваем строку с првтствием
} else {
welcome_lbl.text = "Password is not correct!!!!!";
}
};

Может, найдете что-то полезное...