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

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

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

Регистрация: Nov 2002
Адрес: Краснодар
Сообщений: 15
Отправить сообщение для pearin2000 с помощью ICQ
Question И снова setInterval

Короче у меня есть простой скрипт на каждом 10 фрейме

Код:
i = setInterval (function () {
_level0.txt_1.b1.gotoAndStop (10); // или 20 фрейм или 30 или 40 и т.д.
clearInterval (i);
}, 2000;
Так вот в 100 кадре у меня стоит
Код:
_parent.gotoAndStop ("txt2");
trace (i);
ПРОБЛЕМА!!!. когда доходит до 100 фрейма вываливается trace окно и начинает мне значение i в "геометрической" прогрессии выдавать!!! (число не помню но что-то типа 22,54,74,112 ) т.е все интервалы продалжают работать!!! и на _parent. мувик не отвечает!! Что ж делать то! Как выключить этот Interval на фиг?

P.S. Поиск юзал очень сильно! Все читал внимательно... неполучается!

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

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
чет криво то как все...!?!?? ваще не понять че хотел человек через сет интервал.....
__________________
С уважением, Maksi.

Старый 20.11.2005, 07:55
IvanBatsuev вне форума Посмотреть профиль Отправить личное сообщение для IvanBatsuev Найти все сообщения от IvanBatsuev
  № 3  
Ответить с цитированием
IvanBatsuev

Регистрация: Sep 2005
Сообщений: 37
Вообще у тебя получается, что он всё время переходит на больший кадр, доходит до 100-го кадра, выводит i и останавливается.
попробуй так:
i = setInterval (function () {
clearInterval (i);
_level0.txt_1.b1.gotoAndStop (10); // или 20 фрейм или 30 или 40 и т.д.
}, 2000;


Кстати, а i-то зачем выводить?


Последний раз редактировалось IvanBatsuev; 20.11.2005 в 07:57.
Старый 20.11.2005, 08:02
Буньков Максим вне форума Посмотреть профиль Отправить личное сообщение для Буньков Максим Посетить домашнюю страницу Буньков Максим Найти все сообщения от Буньков Максим
  № 4  
Ответить с цитированием
Буньков Максим
[+1 02.06.2006]
[+1.4 01.04.2006]
[+1 01.07.2006]
 
Аватар для Буньков Максим

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
Объясните балбесу .. т.е. мне почему не зя так
_level0.txt_1.b1.gotoAndStop (10); // или 20 фрейм или 30 или 40 и т.д.
зачем вызывать сет интервал и килать его тутже? смысл его жизни?
__________________
С уважением, Maksi.

Старый 20.11.2005, 11:37
pearin2000 вне форума Посмотреть профиль Отправить личное сообщение для pearin2000 Найти все сообщения от pearin2000
  № 5  
Ответить с цитированием
pearin2000

Регистрация: Nov 2002
Адрес: Краснодар
Сообщений: 15
Отправить сообщение для pearin2000 с помощью ICQ
Смысл в том,что мне нужно чтоб задержка была...

И так объясняю! Мне нужно чтоб на определенном фрейме playhead останавливалась, ждала 5 секунд, потом продалжала движение, до следующей такой остановке!! Вот у меня увы так и не получется!

IvanBatsuev Пробывал! нифига! Обна малина! На 30 секунд отошел от компа уже было в окне trace 4500 5200 (это значения i), а потом упал весь флешь!

Люди так что? Как сделать? ПЛИЗ!

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

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
Геморойный ты чел... пытаешся топором спичку сломать?...
знаешь такую фичку getTimer?
если нет вот код
Код:
var count:Number = 10;
var time:Number = 0;
onEnterFrame = paused;
function paused () {
	if (_currentframe == count) {
		stop ();
		if ((getTimer () - time) >= 5000) {
			play ();
			time = getTimer ();
			count += 10;
		}
	}
}
В _root прописать надо всего то.
З.ы. данный твой пост должен быть первым...
__________________
С уважением, Maksi.

Старый 20.11.2005, 18:38
pearin2000 вне форума Посмотреть профиль Отправить личное сообщение для pearin2000 Найти все сообщения от pearin2000
  № 7  
Ответить с цитированием
pearin2000

Регистрация: Nov 2002
Адрес: Краснодар
Сообщений: 15
Отправить сообщение для pearin2000 с помощью ICQ
зА геморойного пасибо! но врое не замечал!
За скрипт пасибо^2, только вопрос,если у меня остановка должна быть не на _root а в 3м уровне. (_root.movik1.movik2.тута) play как использовать? он обычно начинает проигрывать _root playhead

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

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
Цитата:
Сообщение от pearin2000
зА геморойного пасибо! но врое не замечал!
За скрипт пасибо^2, только вопрос,если у меня остановка должна быть не на _root а в 3м уровне. (_root.movik1.movik2.тута) play как использовать? он обычно начинает проигрывать _root playhead
За геморойного простите просто ты обидел меня своим кипящим проектом
А про код вот так...
Код:
var count:Number = 10;
var time:Number = 0;
onEnterFrame = paused;
function paused () {
	if (_currentframe == count) {
		_root.movik1.movik2.stop ();
		if ((getTimer () - time) >= 5000) {
			_root.movik1.movik2.play ();
			time = getTimer ();
			count += 10;
		}
	}
}
вот и все.
__________________
С уважением, Maksi.

Старый 20.11.2005, 21:42
pearin2000 вне форума Посмотреть профиль Отправить личное сообщение для pearin2000 Найти все сообщения от pearin2000
  № 9  
Ответить с цитированием
pearin2000

Регистрация: Nov 2002
Адрес: Краснодар
Сообщений: 15
Отправить сообщение для pearin2000 с помощью ICQ
Цитата:
За геморойного простите просто ты обидел меня своим кипящим проектом
да ладно... все ок! Пасибо за скрипт! Ммм... Проблема тока в том,что он не работает!
Я его прописал (фунцию в _root) потом еще и в самом кадре!
Причем странно.. не думал,что чтоб поставить задержку на время или просто продолжить воспроизведение через промежуток времени,нужно так много гимора!

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

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
помоему не много... просто централизированно... можно конечно 3 чтрочки в каждый 10 кадр вписывать.. но это еще гиморойней.. мне так кажися...
Я проверял у мя все работатет.. смотри наверное накосячил в путях.
__________________
С уважением, Maksi.

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

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

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


 


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


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