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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.05.2004, 00:05
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 1  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
По умолчанию как замедлить цикл?

Код:
			tt.all = go.to.split("**");
			for (n=0; n<tt.all.length; n++) {
				tt.beginFill(0xff0000, 0);
				tt.lineStyle(1, 0xff0000, 100);
				tt.all[n] = tt.all[n].split(':');
				tt.all[n][0] = tt.all[n][0].split("|");
				tt.moveTo(tt.all[n][0][0], tt.all[n][0][1]);
				for (nn=1; nn<tt.all[n].length; nn++) {
					tt.all[n][nn] = tt.all[n][nn].split("|");
					tt.lineTo(tt.all[n][nn][0], tt.all[n][nn][1]);
					tt.moveTo(tt.all[n][nn][0], tt.all[n][nn][1]);
				}
				tt.endFill();
			}
Код получает сроку с кординатами точек нескольких кривых и строит в цикле всё по точкам!
А как сделать то же самое, но медленнее, чтобы был виден процесс рисования?

Старый 21.05.2004, 00:22
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
вместо for(i=0;i<length;i++){....}

n=length;
this.onEnterFrame=function(){
if(n--){....}
else delete this.onEnterFrame;
}
зы: или setInteval


Последний раз редактировалось silin; 21.05.2004 в 00:24.
Старый 21.05.2004, 18:56
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 3  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
это слишком просто...
вой вариант работает с одним циклом, а у мнея их два, один в другом...

Старый 21.05.2004, 19:44
Крин вне форума Посмотреть профиль Отправить личное сообщение для Крин Посетить домашнюю страницу Крин Найти все сообщения от Крин
  № 4  
Крин
 
Аватар для Крин

Регистрация: May 2004
Адрес: Уже незнаю где...
Сообщений: 85
Отправить сообщение для Крин с помощью ICQ
Попробуй через setInterval
Я так делал... работает, правда точно не помню как с ним правильно работать, давно делал.

Старый 21.05.2004, 20:15
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Оригинал написал(а) 2K WebStudio
это слишком просто...
вой вариант работает с одним циклом, а у мнея их два, один в другом...
Код:
a=5;
b=3;
funO=function(n){trace("outer "+n+"______")};
funI=function(n){trace("inner "+n)};
/////////////////////////////сразу/////////
for(i=0;i<a;i++){
	funO(i);
	for(j=0;j<b;j++) funI(j)
}
//////////////////////////////задержка/////
j=0;
i=0;
loop=function(){
	if(i==a && !j) {clearInterval(l);return;}
	if(!j) funO(i++);
	funI(j++);
	j%=b;
}
l=setInterval(loop,500);
сравни ,тока не запускай оба куска вместе


Последний раз редактировалось silin; 21.05.2004 в 20:20.
Старый 21.05.2004, 22:02
Крин вне форума Посмотреть профиль Отправить личное сообщение для Крин Посетить домашнюю страницу Крин Найти все сообщения от Крин
  № 6  
Крин
 
Аватар для Крин

Регистрация: May 2004
Адрес: Уже незнаю где...
Сообщений: 85
Отправить сообщение для Крин с помощью ICQ
Вооо... вот это то я и имел ввиду...
Хорошо када есть знающие люди. :-)
не то что я всё забываю... :-) вечно по хулпу ковыряюсь.

Старый 26.05.2004, 18:10
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 7  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
Спасибо, в теории работать должно, на практике не пытался...

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

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

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


 


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


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