PDA

Просмотр полной версии : выводится лажа!


andrey2003
11.01.2004, 08:34
помогите у меня глюк!!!!
я сделал типа,там вопрос наугад
задается,а ответ юзер пишет в специальном поле!!!
поле имеет переменную "yes" на кнопке,по которой
применяется ответ наложен такой AS:
-------------------------------------------------------------------------
on (release, keyPress "<Enter>") {
if (yes == "2004" or "в 2004" ) {
}
nextFrame();
}
-------------------------------------------------------------------------
все работает,только при загрузке этого ролика
в сторчке для ответа написана такая хренатень:
_level0.instance14.yes
что это за гон?! и как ЭТО "г" убрать????!
ЗЫ: а как сделать,что если ответ не соответствует
указанному,то что бы переходило на другой кадр??

TTS
11.01.2004, 12:40
Ты хотел написать
if (yes == "2004" or yes == "в 2004") ...
но что-то тебе помешало.
Если весь скрипт в таком стиле написан, то ничего удивительного в ЭТОМ "г" нету...

TTS
11.01.2004, 12:44
И еще.
В этом куске кода проблему никак не решить. Даже если твою кнопку совсем без скрипта оставить, "г" не пропадет.

TTS
11.01.2004, 12:48
ЗЫ вот так:
if (yes == "2004" or yes == "в 2004" ) {
...
// ответ правильный
...
} else nextFrame(); // ответ неправильный

Пушистик
11.01.2004, 14:57
да просто у текстового поля variable и instance одинаковые...

andrey2003
11.01.2004, 15:05
А!!!! точняк!!!! я блин спать хотел и случайно там одно и тоже
написал!!!!!
спасиба!!! Пушистик!!! ;)

Штрек
11.01.2004, 15:07
Оригинал написал(а) Пушистик
да просто у текстового поля variable и instance одинаковые...
Вот человек - зрит прямо в корень. :D

andrey2003
11.01.2004, 15:50
а в смысле это:"} else nextFrame(); // ответ неправильный"
что-то у меня ничего не работает!!
а вот если : .....
if (yes == false ) {
}
nextFrame();
}
то всЁ круто!!

Штрек
11.01.2004, 16:09
Оригинал написал(а) andrey2003
if (yes == false ) {
}
nextFrame();
}
то всЁ круто!!
ЛИХО! :D

-=shimur=-
11.01.2004, 19:33
Оригинал написал(а) andrey2003
-------------------------------------------------------------------------
on (release, keyPress "<Enter>") {
if (yes == "2004" or "в 2004" ) {
}
nextFrame();
}
-------------------------------------------------------------------------


при таком раскладе у тебя в любом случае перейдет
на следующий фрэйм, независимо от выполнения условия.
надо так:
on (release, keyPress "<Enter>") {
if (yes == "2004" or yes=="в 2004" ) {
gotoAndStop(номер фрэйма если ответ правильный);
}
else {
gotoAndStop(номер фрэйма если ответ не правильный);
}
}