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

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

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

Регистрация: Dec 2007
Сообщений: 27
По умолчанию плавная смена картинок в несколько потоков

Уж незнаю правильно ли тему назвал?.. Аналог того что хочу сделать тут. Т.е. всего 6-ть областей во флешке, каждая область случайным образом, через случайный временной интервал грузит картинку. Одну область я написал и она даже работает так как мне надо (плавная смена картинок), но вот когда делаю 6-таких то плавной смены как не бывало. Если в данном случае
Код:
my_interval = setInterval(automat1, (Math.floor(Math.random()*5+1)*1000));

function automat() {
	rand_file = Math.random();
	rand_file = rand_file * 5 + 1;
	rand_file = Math.floor(rand_file);
	var pict_mc:MovieClip = createEmptyMovieClip("pict_mc"+rand_file,rand_file+10);
	loader.loadClip(rand_file+".jpg","pict_mc"+rand_file);
	_root["pict_mc"+rand_file]._x=0;

}
при загрузке новой картинки старая еще видна и достигается эффект плавной смены, то когда я делаю несколько областей, при загрузке новой картинки старая тут же исчезает.
Сам в as лох. потому и спрашиваю

Старый 04.04.2008, 17:58
player вне форума Посмотреть профиль Отправить личное сообщение для player Посетить домашнюю страницу player Найти все сообщения от player
  № 2  
Ответить с цитированием
player
 
Аватар для player

Регистрация: Dec 2007
Сообщений: 27
Как я понял тут принципиально чего-то не так. причём с глубиной.... Исправил (для одной картинки) так.
Код:
var ind:Number = 0;

my_interval = setInterval(automat, (Math.floor(Math.random()*5+1)*1000));

function automat() {
	i=0;
	rand_file = Math.random();
	rand_file = rand_file * 11;
	rand_file = Math.floor(rand_file);
	var pict_mc:MovieClip = createEmptyMovieClip("pict_mc"+ind,ind);
	loader.loadClip(rand_file+".jpg","pict_mc"+ind);
	_root["pict_mc"+ind]._x=0;
		trace(rand_file+" - "+_root["pict_mc"+ind].getDepth());
	ind++;
}


Последний раз редактировалось player; 04.04.2008 в 19:30.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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