|
|
|||||
[+1.3 20.07.10]
Регистрация: Jul 2010
Сообщений: 24
|
Переменные и текстовые поля
Не знаю куда правильнее написать. если можно еще небольшой совет мне как тут создовать темы. не сижу я на форумах но вот тепеь заинтересовался flash и as3. Вопрос такой.
5 выпуск журнала. говорит о событиях и о массивах 1 пример создать 3 поля и заставить реагировать кнопку выдавать запись при вводе правильного пароля. его я зделал правильно все работает. спс!. Но решил пойти чуть дальше. Вот код. var pass:String = "deshome" // Заносим значене . Imput text "Одна строка - Single Line" var login:String = "dkr" // Заносим значене . Imput text "Одна строка - Single Line" btn_button.addEventListener(MouseEvent.CLICK, Upexit);//Подцепляем к кнопки событие и определяем функцию. function Upexit(event:MouseEvent):void //Создаем функцию { /* if (pass == pass_txt.text) { message_txt.text = "Доступ открыт" } else if (login == login_txt.text) { message_txt.text = "Доступ Закрыт" } //сначала писал это условие ошибок нет но в поле message_txt не чего не выводится */ if (pass == pass_txt.text) { trace("Доступ открыт"); } else if (login == login_txt.text) { trace("Доступ Закрыт"); } } // Trace nj; не чего выводить не хочет |
|
|||||
Регистрация: Jun 2010
Адрес: Беларусь, Гродно
Сообщений: 58
|
дай весь файл исходника.
Через trace не работает, а через message_txt.text работает? |
|
|||||
if (pass == pass_txt.text) { message_txt.text = "Доступ открыт" } else if (login == login_txt.text) { message_txt.text = "Доступ Закрыт" } |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
а зачем pass к String приводить, если переменная и так строкового типа o_O?
То же самое и про |
|
|||||
Регистрация: Jun 2010
Адрес: Беларусь, Гродно
Сообщений: 58
|
Человек решил перестраховаться ))
|
|
|||||
[+1.3 20.07.10]
Регистрация: Jul 2010
Сообщений: 24
|
Я же говорю нубас я во AC3/ максимум раньше на пхп делал сайты.
Раз уш про условия зашло. то подскажите пожалуйста также ссылку где о них можно узнать по подробнее с исходным кодом(справочник адобе не предлагать. !http://help.adobe.com/ru_RU/ActionSc...rogrammingAS3/! Юзаю но пока не все доходит) if (String(pass) == String(pass_txt.text) && String(login) == String(login_txt.text)) { //Auth }else{ //Bad pass or login } так понимаю. выполняется ли условие?! Да оно верное. Спасибоб если можно плз Линк на (Лучше веб) ресурс об условиях во флеш |
|
|||||
[+1.3 20.07.10]
Регистрация: Jul 2010
Сообщений: 24
|
Нажата ли она
Вобшем суть иргы в следующем. есть вопрос (загадка) и нужно ввести ответ. пройти дальше. Игра для детей. просто идей пришла когда я начал над ней работать. без всякой цели. Зделать графику и будет прикольная текстовая игра. как все проекты разбил ее на части. спасибо. за помощь в первой. вторая часть уберать текст когда ответ не верный и убирать его когда в импутовом поле написано Напишите ответ (Пока что там про пользователя. и втрое поле для пароля). пока не знаю для чего в такой игре два ответа но все может быть.
login_txt.text = "Имя пользователя" // будет в полях pass_txt.text = "Пароль" ////------------------------------------------------------------------------------------------------------- login_txt.addEventListener(MouseEvent.CLICK, deleteTxt); function deleteTxt(event:MouseEvent):void { какое условие в функции нужно чтобы была проверка была (я даже не знаю что????) if () //с этой функцией все время выдает "Вы ввели не правильный Логин или Пароль" но login_txt.text = " " // асе прекрасно убирается. изначально кто заметил был баг с pass_txt.text = " " // тем что после правильного ответа и не правильного надпись в message_txt.text = " " // message_txt.text не убиралась. } var pass:String = "deshome" // Заносим значене . Imput text "Одна строка - Single Line" var login:String = "dkr" // Заносим значене . Imput text "Одна строка - Single Line" //------------------------------------------------------------------------------------------------------- btn_button.addEventListener(MouseEvent.CLICK, Upexit);//Подцепляем к кнопки событие и определяем функцию. //------------------------------------------------------------------------------------------------------- function Upexit(event:MouseEvent):void //Создаем функцию { //------------------------------------------------------------------------------------------------------- if (String(pass) == String(pass_txt.text) && String(login) == String(login_txt.text)) { //Проверяем условие при котором логин и пароль будут совпадать message_txt.text = "Доступ открыт" // Выводим Доступ открыт //------------------------------------------------------------------------------------------------------- // Дальнейшие инструкции //------------------------------------------------------------------------------------------------------- }else{ message_txt.text = "Вы ввели не правильный Логин или Пароль" //При не верном логине или пароли выводим .. //------------------------------------------------------------------------------------------------------- //Дальнейшие инструкции //------------------------------------------------------------------------------------------------------- } } function Upexit(event:MouseEvent):void { gotoAndPlay("two"); //two - второй (не знаю как точно называется) вообщем маякчек } ) и если прописать такой же код в кадре под следуещим маячком то вышла ошибка и без остановки началось воспроизведение. это скорей всего ошибка потому что все это нужно делать в цикле. Да и скажите пожалуйста зачем нужно прописывать "void"? без него все также работает. |
Часовой пояс GMT +4, время: 13:51. |
|
« Предыдущая тема | Следующая тема » |
Теги |
if else , trace , переменные |
|
|