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

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

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

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
По умолчанию dublicatemovieclip имеет ограничение по времени создания второй копии?

вобщем если засунуть в цикл for, процедуру дублирования
например так,
Код:
for{ 6 раз  
там пути и т.д. не много кода 
dublicate
задаем положение 
}
тогда увидем только 1 сдублирущийся клип, как тут быть ? засовывать в большую процедуру чтобы было больше времени на создание ? пропахал help на наличие флагов типа completed и т.д. не чего не нашел, кто как делает ?

PS в большой процедуре создаются все 6 мувиков, поэтому код не привожу, проблема 100% в коротком for ((((


тааааааааааааааааак вобще не чего не понимаю %)
код лежит в глобальной функции
не работает
Код:
			function num_pages () {
				
			ij++
			per_page = 5;
		   	n = "npages"+ij;
			s = ij*per_page-per_page+1;
			f = ij*per_page;
			duplicateMovieClip("_level0.pages.news.panelf1.target_mc.npages", n, 365+t);
			nn = "_level0.pages.news.panelf1.target_mc."+n;
			eval(nn)._y = 400
			eval(nn)._x = 100*ij;
			eval(nn).s = s;
			eval(nn).f = f;
			}
			var param_interval = setInterval(num_pages, 400);
там же, только создается 1 дубликат
Код:
			
                                 _root.num_page = 2
                                 for (i=0; i<=_root.num_page) {
			i++
			per_page = 5;
		   	n = "npages"+i;
			s = i*per_page-per_page+1;
			f = i*per_page;
			duplicateMovieClip("_level0.pages.news.panelf1.target_mc.npages", n, 365+t);
			nn = "_level0.pages.news.panelf1.target_mc."+n;
			eval(nn)._y = 400
			eval(nn)._x = 100*i;
			eval(nn).s = s;
			eval(nn).f = f;
			}
UPD

пипец проблема больше чем я думал
выше есть еще один duplicate, так вот если ниже сделать этот duplicate 2 раза, то пропадают две копии из того ( верхнего дубликата ) ппц
короче выход знаю, но не знаю где его найти, нужно как то поставить листенер, чтобы тот ждал пока копия сдублируется, после этого запускал бы дальше код

updd вопрос закрыт

решение
Код:
	for (i=1; i<= _root.num_page; i++) {
					ij++;
					per_page = 5; 
					s = ij*per_page-per_page+1;  
					f = ij*per_page; // максимум 
					nn = _level0.pages.news.panelf1.target_mc.npages.duplicateMovieClip("npages"+ij, ij+10);  то что зеленым выделенно, на сколько я понял это индекс, так вот если две функции дублирования, как у меня, он не должен накладыватся, на предидущий, тоесть в дублирущей функции, которая идет раньше, индекс например с 1-10, тут с 11-~ 
					eval(nn)._y = 400;
					eval(nn)._x = 100*ij;
					eval(nn).s = s;
					eval(nn).f = f;
		}


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

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

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


 


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


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