Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Где ошибка? (http://www.flasher.ru/forum/showthread.php?t=35719)

Aftermath 13.08.2002 00:14

Где ошибка?
 
Ситуация такая- нужно задать пароль на входе. Во фрейме задаю функцию

var corectPassword;
var text;
text = "Введите пароль";
corectPassword = "parol";
function checkPassword () {
if (userPassword == corectPassword) {
getURL ("http://www.zzzz.ru", "_self");
} else {
text = "Пароль не верен";
}
}
Соответственно имееся динамическое поле "text", поле input c переменной "userPassword" и кнопка вызывающая функцию
checkPassword ().
В конечном счете я постоянно получаю - "пароль не верен". Где моя ошибка? Заранее спасибо.

rdm.vuk 13.08.2002 00:57

Я не особо силён в AC, но по php (да и в сях) знаю, что в функцию надо корректно передавать переменные, если в АС так же то твоя функция просто не воспринимает переменной userPassword
напиши так

function checkPassword (userPassword, corectPassword) {....

ну и соответственно вызывай функцию:
checkPassword (userPassword, corectPassword);

если в мувике нет ничё гиморного, то переменные лучше пихай в root (напр _root.corectPassword) , а то флэш их по уровням распределяет, я до сих пор не понимаю зачем. хотя этот совет может оказаться лишним, попробуй сначала без _root

Макса 13.08.2002 10:45

все правильно!
скопировал твой код, создал кнопку, поле ввода и текстовое поле. все заработало! ;)

Aftermath 13.08.2002 12:25

Вложений: 1
Дык почему он мне пишет всегда, что пароль не верен. Объяснинте плиззз.

Boris Brooke 13.08.2002 14:26

Вложений: 1
Лови - все работает

Aftermath 13.08.2002 16:05

Спасибо большое, но мне интересно. В чем проблема то была?

Boris Brooke 13.08.2002 17:56

а хрен его знает :)
толи опечатка была в переменных толи еще что-то

я на всякий случай инициировал переменную как текстовую строку
вместо
var userpassword; // кстати "p" была строчная...
поставил
var userPassword = "";


Часовой пояс GMT +4, время: 14:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.