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

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

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

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
Attention Бесконечный Слайдшоу

Добрый день!

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

Вот скрипт:
Код:
square._alpha = 0;
whichPic = 1;
a = new Array();

my_interval = setInterval(automat, 2500);

function automat() {
	if (!fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic++;
		input = whichPic;
	}
}
_root.onEnterFrame = function() {
	if (square._alpha>10 && fadeOut) {
		square._alpha -= 10;
	}
	if (square._alpha<10) {
		loadMovie("images/image"+whichPic+".jpg", "square");
		fadeOut = false;
		fadeIn = true;
	}
	if (square._alpha<100 && fadeIn && !fadeOut) {
		square._alpha += 10;
	} else {
		fadeIn = false;
	}
};
Скрипт грузит картинки в бесконечном порядке, то есть - 1.jpg, 2.jpg, 3.jpg и так далее...

Мне нужно чтобы если в папке картинок 10, то он проигрывает 10 картинок и возвращается на 1 картинку и все заново...

Но ограничивать кол-во картинок не нужно, то есть, сколько картинок в папке столько и проигрывает...

Как сделать что бы он определял есть ли картинка или нет, если нет то возвращаемся на 1 картинку, а если есть, то идем дальше...
Парюсь уже давно и не получается, помогите пожалуйста...

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
загружаем картинки с помощью MovieClipLoader.loadClip (про LoadMovie забываем)...в событии onLoadError проверяем, если getBytesLoaded() == 0, то значит картинки нет...и начинаем грузить опять первую
__________________
Flash Developer
Папа TDP4 Team Battle

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

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
большое спасибо, а как это сделать??? просто тупо поменять LoadMovie на MovieClipLoader.loadClip???

Старый 14.01.2008, 16:07
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Не тупо, а посмотреть в хелпе (читать кстати тоже надо) примеры.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
я вставил вот так вот:
вроде работает, но еще на ошибки проверку не сделал
Код:
if (square._alpha<10) {
		var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
		var mcLoader:MovieClipLoader = new MovieClipLoader();
		loadMovie("images/image"+whichPic+".jpg", "square");
		fadeOut = false;
		fadeIn = true;
	}
а вот как сделать проверку???

возможно ли к этому коду прикрепить еще и прелоадер???


Последний раз редактировалось iNils; 14.01.2008 в 16:32.
Старый 14.01.2008, 16:26
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 6  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Код:
var mcLoader:MovieClipLoader = new MovieClipLoader();
var mcListener:Object = new Object();
mcLoader.addListener(mcListener);
		
mcListener.onLoadError = function(){
	if(picHolder.getBytesLoaded() == 0){
		//gruzim sna4ala
	}
}
	
mcLoader.loadClip("myFolder/" + index + ".jpg", picHolder);

//picHolder - имя мувика на сцене, в который грузится картинка
//index - индекс картинки, который надо увеличивать, а когда ошибка - обнулять
__________________
Flash Developer
Папа TDP4 Team Battle

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

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
что-то не получается

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


Последний раз редактировалось iNils; 14.01.2008 в 17:48.
Старый 14.01.2008, 17:49
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 8  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
ок, если у вас нет желания помочь в написании кода, то подскажите хотя бы как сделать так чтобы он загружал сначала???

Старый 14.01.2008, 18:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Arhitector получает плюс за мультипостинг.
На форуме помогают разобраться, а не делать за вас. "что-то не получается" - не содержит описание того, что именно не получается, поэтому вам никто и не отвечает.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
человек мне подсказал и дал скрипт, я его вставил и заменил нужное, но не работает

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

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

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


 


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


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