Форум 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=53564)

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

Re: па сы:
 
Цитата:

Оригинал написал(а) andrey2003
if (yes == false ) {
}
nextFrame();
}
то всЁ круто!!

ЛИХО! :D

-=shimur=- 11.01.2004 19:33

Re: выводится лажа!
 
Цитата:

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

on (release, keyPress "<Enter>") {
    if (yes == "2004" or yes=="в 2004" ) {
    gotoAndStop(номер фрэйма если ответ правильный);
    }
    else {
    gotoAndStop(номер фрэйма если ответ не правильный);
  }
}



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

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