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

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

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

Регистрация: Dec 2010
Сообщений: 2
Attention Не создается картинка!!! n++;

Идея: Каждые 1,5 сек должна меняться картинка (image1.jpeg на image2.jpeg, далее на image3.jpeg и тп). После загрузки первой image1 ничего больше не грузиться. trace показывает undefined. Нужна помощь!!
Код AS1/AS2:
n = 0; 
n++; 
function getNextPic() { 
var container:MovieClip = this.createEmptyMovieClip("container"+n,this.getNextHighestDepth()); 
trace(container) 
var image_mcl:MovieClipLoader = new MovieClipLoader(); 
image_mcl.loadClip("image"+n+".jpeg", container); 
} 
getNextPic(); 
setInterval(getNextPic, 1500);

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
В целом - имело бы смысла дождатсья ОКОНЧАНИЯ загрузки картикни, и только после этого что-то делать далее. Ну и клиплоадер дополнить слушателем событий

Код AS1/AS2:
var my_lst:Object = new Object()	//Создаём объект класса Object -cлушатель событий,от Movie Clip Loader
image_mcl.addListener( my_lst )	
 
my_lst .onLoadInit = function( mov:MovieClip) 
{
    setInterval(getNextPic, 1500);
}
А в общем - циклически грузить картинки - это плохо. За час крутилка сколько трафика съест?
Грузите сразу все картинки в разные клипы, а потом уже ничего более не подгружая, включайте крутилку.

Ну и логика в корне неверная. n++ - кто делает? смена кадров?
Также протрэйсьте ваш this - не факт что он именно там, где вы думаете
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 21.12.2010 в 16:05.
Старый 21.12.2010, 17:08
zhenia3003 вне форума Посмотреть профиль Отправить личное сообщение для zhenia3003 Найти все сообщения от zhenia3003
  № 3  
Ответить с цитированием
zhenia3003

Регистрация: Dec 2010
Сообщений: 2
Тема закрыта!!
1 ошибка. n++; в функцию
2 ошибка var container:MovieClip = _root.createEmptyMovieClip("container"+n,this.getNextHighestDepth());
У меня все заработало...

Код AS1/AS2:
n = 0; 
 
function getNextPic() {
	n++;
var container:MovieClip = _root.createEmptyMovieClip("container"+n,this.getNextHighestDepth());
trace(container)
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.loadClip("image"+n+".jpeg", container);
}
getNextPic();
setInterval(getNextPic, 1500);

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

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

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


 


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


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