Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.07.2010, 09:54
yo3o вне форума Посмотреть профиль Отправить личное сообщение для yo3o Найти все сообщения от yo3o
  № 1  
Ответить с цитированием
yo3o

Регистрация: Jun 2010
Сообщений: 153
По умолчанию как переделать код setTimeout

у меня есть вот такой код, он делает видимой кнопку через 6 сек

Код:
Number = setTimeout (someFunction, 6000);
 
function someFunction () {
	
(fo2._visible = true); // через 6 сек. 

}
как сделать так чтоб он работал так выводил через 6 потом через 15 и еще раз через 30сек

Старый 28.07.2010, 14:37
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 2  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 yo3o:
Как-то так...
Код AS1/AS2:
var timerIntervals:Array = [6, 15, 30];
var currentTimerInterval:Number = 0;
var timer:Number;
 
refreshTimer();
 
function someFunction():Void
{
    fo2._visible = true;
    currentTimerInterval++;
    if (currentTimerInterval < timerIntervals.length)
    {
        refreshTimer();
    }
}
 
function refreshTimer():Void
{
    timer = setTimeout(someFunction, timerIntervals[currentTimerInterval] * 1000);
}
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого


Последний раз редактировалось Хемуль; 30.07.2010 в 12:22.
Старый 30.07.2010, 09:46
yo3o вне форума Посмотреть профиль Отправить личное сообщение для yo3o Найти все сообщения от yo3o
  № 3  
Ответить с цитированием
yo3o

Регистрация: Jun 2010
Сообщений: 153
не работает(((

Старый 30.07.2010, 12:28
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 4  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 yo3o:
Что не работает? Как вы это определили? Создайте новый проект во Flash и вставьте этот код в кадр, замените fo2._visible = true; на, скажем, trace("TIMER!!!"); и увидите, что всё ОК - я сам проверял.
Загвоздка может быть в
Код AS1/AS2:
fo2._visible = true;
Скажем, вы не туда код положили и он "не видит" fo2. Я вам дал работающий пример, вроде. Допилите уж одну строчку сами под вашу конкретную задачу.
А, кстати, этот весь процесс не зациклен. Код выполнится через 6, 15 и 30 секунд, но затем это всё не повторится. Может это вы имели в виду, когда говорили, что не работает.
Вы бы больше писали. А то будто на приём к доктору пришли и говорите: "Доктор, у меня это..." Так вам будет очень сложно помочь.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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