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

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

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

Регистрация: Jul 2007
Сообщений: 31
По умолчанию Как сделать своего рода "плей лист" во флэше?

Привет.


Интересует такой вопрос.
Как во флэше сделать некий плейлист, а именно хочется, чтобы внутри одного скомпилированого ролика, были другие, которые бы последовательно бы сменялись с некоторым интервалом.

допустим:

У меня есть 10 роликов разных и я хочу чтобы они сменялиь каждые 30 секунд.

но были внутри одного общего...

спасибо.

Старый 05.07.2007, 20:31
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 2  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Создаёшь массив роликов. Потом onEnterFrame+getTimer() или setInterval() каждые 30 сек выгружаешь(или удаляешь) старый мувик и загружаешь(или атачишь) следующий.

Старый 07.07.2007, 18:44
Lobster2 вне форума Посмотреть профиль Отправить личное сообщение для Lobster2 Найти все сообщения от Lobster2
  № 3  
Ответить с цитированием
Lobster2

Регистрация: Jul 2007
Сообщений: 31
а что такое массив роликов...

и можно ли будет менять содержимое плэйлиста без перекомпиляции?

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

Старый 07.07.2007, 20:20
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 4  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
точнее массив не роликов, а ссылок на них, вообщем это массив ссылок на экземпляры класса MovieClip. Так понятнее?)))

Старый 09.07.2007, 19:30
Lobster2 вне форума Посмотреть профиль Отправить личное сообщение для Lobster2 Найти все сообщения от Lobster2
  № 5  
Ответить с цитированием
Lobster2

Регистрация: Jul 2007
Сообщений: 31
Да, спасибо.


Но всплыла еще такая странная проблема...


Один из файлов, на который я ссылаюсь, в одиночку работает нормально, а когда через плейлист, на 10 - 20 проходе начинает подтормаживать...


и еще плейлист не работает, если его скомпилировать в exe файл.
Если в swf, то проблем не возникает...


С чем это может быть связано?

Спасибо.


На всякий случай - это то ,что я наваял.


Код:
var int:Number = setInterval(messageFunction, 10000, "test");
function messageFunction (mes) {
	times == undefined ? times = 1 : times++;
	trace(mes+"_"+times);
	holder.loadMovie("mc"+times+".swf",times)
	trace(mes+"_"+times);
	if  (times == 3) {
		times = 0;
	}
		
}
вот такая вот корявочка...

Старый 09.07.2007, 19:34
Ведьмак вне форума Посмотреть профиль Отправить личное сообщение для Ведьмак Посетить домашнюю страницу Ведьмак Найти все сообщения от Ведьмак
  № 6  
Ответить с цитированием
Ведьмак
[+1 22.07.07]
 
Аватар для Ведьмак

Регистрация: May 2007
Адрес: Минск, Беларусь
Сообщений: 347
Отправить сообщение для Ведьмак с помощью ICQ Отправить сообщение для Ведьмак с помощью Yahoo
если ты мувики лоадишь или аттачишь, то после просмотра "убивай" их... тормозить может если у ты их все время вставляешь и вставляешь....

Старый 09.07.2007, 20:15
Lobster2 вне форума Посмотреть профиль Отправить личное сообщение для Lobster2 Найти все сообщения от Lobster2
  № 7  
Ответить с цитированием
Lobster2

Регистрация: Jul 2007
Сообщений: 31
оке.
Наверное стопудово из за этого начинает подвисать...
а как их убить?

надо перед загрузкой следующего убить их?
перед этой строкой?
holder.loadMovie("mc"+times+".swf",times)

Старый 09.07.2007, 20:34
Ведьмак вне форума Посмотреть профиль Отправить личное сообщение для Ведьмак Посетить домашнюю страницу Ведьмак Найти все сообщения от Ведьмак
  № 8  
Ответить с цитированием
Ведьмак
[+1 22.07.07]
 
Аватар для Ведьмак

Регистрация: May 2007
Адрес: Минск, Беларусь
Сообщений: 347
Отправить сообщение для Ведьмак с помощью ICQ Отправить сообщение для Ведьмак с помощью Yahoo
да перед этой строкой можешь сделать mc.removeMovieClip() , где mc - имя мувика, который был подгружен до этого...

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

Регистрация: Jul 2007
Сообщений: 31
блин, слушай, а разве этот метод распространяется на loadMovie ?

он же вроде только на аттач муви распространяется?


Код:
var int:Number = setInterval(messageFunction, 5000, "test");
function messageFunction (mes) {
	times == undefined ? times = 1 : times++;
	holder["mc"+times-1].unloadMovie()
	holder.loadMovie("mc"+times+".swf",times)
	trace(mes+"_"+times);
	if  (times == 3) {
		times = 0;
	}
		
}
Я попробовал вот так, а он все равно не удаляется и начинает подвисать...
блин, я может неправильно имя указываю?
или где точка у меня не стоит?


если холдер на _рут меняю, то он вообще подвисает...

ХЕЛП!

очень надо чтобы он просто файл из папки брал...

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

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

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


 


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


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