Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 18:34   #1
yaprogrammist
Пользователь
 
Регистрация: 31.08.2013
Сообщений: 15
По умолчанию Не работает функция AS2.0 Flash

По кадру прописан код объявления переменной и функции:
Код ActionScript 2

Код:
startS;
function startLight(startS)
{
    
    if(_root.startS==6)
    {
        _root.cnt++;
        switch (_root.cnt)
        {
            case 1:
                    _root["c1"].gotoAndPlay(2);
                    break;
            case 2:
                    _root["k1"].gotoAndPlay(2);
                    break;
            case 3:
                    _root["m1"].gotoAndPlay(2);
                    break;
            case 4:
                    _root["k7"].gotoAndPlay(2);
                    break;
            case 5:
                    _root["m2"].gotoAndPlay(2);
                    break;
            case 6:
                    _root["k6"].gotoAndPlay(2);
                    break;
            case 7:
                    _root["c6"].gotoAndPlay(2);
                    break;              
        }
    }
                    
        setTimeout(startLight,1000);
        
}
В ней в качестве аргумента передается значение, введеное в поле ввода, и по кнопке выполняется код вызова функции:

Код ActionScript 2

Код:
on (press) {
    _root.timer= true;
    startS = parseInt(_root.startS);
    
    startLight(_root.startS);
}
Но функция не срабатывает. Она работает только в том случае, когда я ей передаю переменную, объявленную ранее, но вот на поле ввода она никак не реагирует. Что можно сделать в этой ситуации, может введенное значение нужно перевести в другой тип, или по другому обратиться? (ActionScript 2.0)

Последний раз редактировалось ACE Valery; 25.02.2014 в 20:15.
yaprogrammist вне форума Ответить с цитированием
Старый 25.02.2014, 17:15   #2
yaprogrammist
Пользователь
 
Регистрация: 31.08.2013
Сообщений: 15
По умолчанию

Пробовал через ParseInt, но функция не принимает эту переменную, как правильно передать ее функции?
yaprogrammist вне форума Ответить с цитированием
Старый 25.02.2014, 20:19   #3
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,378
По умолчанию

Я слабо разбираюсь в АС2, но мне кажется, вы передаете в функцию как раз неинициализированную переменную. Как у вас поле ввода называется? Где вы записываете в эту переменную значение из поля ввода?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Flash AS2.0 Вопрос по силе притяжения Ecks Общие вопросы Web 4 05.06.2014 14:55
Почему не работает flash player в Debian 7 IT-Lopata Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 3 11.04.2014 21:46
Sendmail работает, функция mail() работает, но есть проблема. PavelNAndreev PHP 8 27.01.2014 12:45
Вставка динамического текста в объект MovieClip, AS2 Naive JavaScript, Ajax 3 29.08.2011 17:44
sendAndLoad дорога в один конец(as2) Izhic JavaScript, Ajax 0 20.09.2009 05:45