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

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

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

Регистрация: May 2006
Сообщений: 7
Question Проблема с getURL и таймером.

Есть такой код на кнопке:

on (press){
slider.xMove = button_1._x;
slider.xScale = button_1._width;
setInterval(function(){clearInterval();getURL("index.php");}, 800);
}

суть : кликаеш по кнопке, и к ней спешит бегунок подчеркивания. Чтобы бегунок успел добежать мне посоветовали интервал влепить на 800 милисек. Потом кнопка редиректит куда надо. но етот интервал глючит. подскажите в чем лажанулся?

Старый 29.05.2006, 19:38
0xFFFFFF вне форума Посмотреть профиль Отправить личное сообщение для 0xFFFFFF Посетить домашнюю страницу 0xFFFFFF Найти все сообщения от 0xFFFFFF
  № 2  
Ответить с цитированием
0xFFFFFF
† Таня Белая
 
Аватар для 0xFFFFFF

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 929
Отправить сообщение для 0xFFFFFF с помощью ICQ Отправить сообщение для 0xFFFFFF с помощью Skype™
а в чем глюк? в том что интервал не очищается?
интервал чиститься не просто а по ID, т.е. для него надо создавать переменную.
__________________
Flashress' Blogue

Старый 29.05.2006, 19:40
FlasherPezha вне форума Посмотреть профиль Отправить личное сообщение для FlasherPezha Найти все сообщения от FlasherPezha
  № 3  
Ответить с цитированием
FlasherPezha

Регистрация: May 2006
Сообщений: 7
неееее все чистит. но если комок чуть тормознет и за эти 800 милисек страница не грузанется он уходит в цикл и так пока страница не редерекнится за эти 800 м.сек

Старый 29.05.2006, 20:23
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 4  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Если уходит в цикл, значит не чистится, а продолжает работать. Можно что-то типа того:
Код:
function wait(clip){
     clip._x++
     if(clip._x==100){
        clearInterval(Interv);
        getURL("ind ex.php");
    }
}
myButton.onPress=function(){
    Inetrv=setInterval(wait, 80, button_1);
}
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 29.05.2006, 21:45
FlasherPezha вне форума Посмотреть профиль Отправить личное сообщение для FlasherPezha Найти все сообщения от FlasherPezha
  № 5  
Ответить с цитированием
FlasherPezha

Регистрация: May 2006
Сообщений: 7
Ок упрошаю вопрос,вот такой код:

on (press){
slider.xMove = button_1._x;
slider.xScale = button_1._width;
getURL("index.php");
}

кнопка на которую тикая полу4алось нечто.
как мне сделать так чтоби getURL срабативал через 800 милисекунд?

Старый 30.05.2006, 00:30
FlasherPezha вне форума Посмотреть профиль Отправить личное сообщение для FlasherPezha Найти все сообщения от FlasherPezha
  № 6  
Ответить с цитированием
FlasherPezha

Регистрация: May 2006
Сообщений: 7
че никто не знает в чем проблем? или как портизаны молчат?

Старый 30.05.2006, 00:37
0xFFFFFF вне форума Посмотреть профиль Отправить личное сообщение для 0xFFFFFF Посетить домашнюю страницу 0xFFFFFF Найти все сообщения от 0xFFFFFF
  № 7  
Ответить с цитированием
0xFFFFFF
† Таня Белая
 
Аватар для 0xFFFFFF

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 929
Отправить сообщение для 0xFFFFFF с помощью ICQ Отправить сообщение для 0xFFFFFF с помощью Skype™
может тебе всё-таки надо вызывать getURL когда бегунок добежит до нужной кнопки на не через 800 миллисекунд?
__________________
Flashress' Blogue

Старый 30.05.2006, 01:31
Буньков Максим вне форума Посмотреть профиль Отправить личное сообщение для Буньков Максим Посетить домашнюю страницу Буньков Максим Найти все сообщения от Буньков Максим
  № 8  
Ответить с цитированием
Буньков Максим
[+1 02.06.2006]
[+1.4 01.04.2006]
[+1 01.07.2006]
 
Аватар для Буньков Максим

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
Код:
btn.press=function(){
tim=getTimer();
onEnterFrame=timer800;
}
finction timer800(){
  var sec=getTimer();
  if((sec-tim)>=800){
     getURL("ind ex.php");
     delete onEnterFrame;
  }
}
Виноват опечатался
__________________
С уважением, Maksi.


Последний раз редактировалось Буньков Максим; 30.05.2006 в 22:25.
Старый 30.05.2006, 11:22
FlasherPezha вне форума Посмотреть профиль Отправить личное сообщение для FlasherPezha Найти все сообщения от FlasherPezha
  № 9  
Ответить с цитированием
FlasherPezha

Регистрация: May 2006
Сообщений: 7
а как такое возможно? onEnterFrame=timer800;
как и предпологалось Flash на это возмущается.

Старый 30.05.2006, 11:56
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 10  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Код:
function myTimer(){
     if(this.tim<getTimer()){
        this.removeMovieClip()
        getURL("index.php");
    }
}

myButton.onPress= function() { 
    slider.xMove = button_1._x; 
    slider.xScale = button_1._width;
    var t=this.createEmptyMovieClip('clipTimer',100);
    t.tim=getTimer()+800;
    t.onEnterFrame=myTimer;
}
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

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

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

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


 


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


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