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

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

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

Регистрация: Apr 2006
Сообщений: 40
По умолчанию Загрузка картинок через цикл

Проблема как создать цикл для загрузки картинок (1.jpg,2.jpg,3.jpg....) в один мувик и располагать их друг за другом в горизонтальной плоскости с промежутком 30 пиксел на одной высоте (например: y=0). это для проигрывания мувика при наведении мыши вправо влево, при этом каждая загруженная картинка становилась кнопкой с параметрами (например: on (release){_global.img = (номер, без разрешения, картинки по порядку загрузки)}) . Мучаюсь.


Последний раз редактировалось timasik; 27.04.2006 в 21:44.
Старый 27.04.2006, 21:54
RandomUser вне форума Посмотреть профиль Отправить личное сообщение для RandomUser Найти все сообщения от RandomUser
  № 2  
Ответить с цитированием
RandomUser

Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
А ты уверен, что написал нужном в разделе?
Вопрос из разряда "Сделайте все за меня"...
Или всеже подробно распишешь, что именно у тебя не получается?

Старый 27.04.2006, 23:39
_kos вне форума Посмотреть профиль Отправить личное сообщение для _kos Найти все сообщения от _kos
  № 3  
Ответить с цитированием
_kos
 
Аватар для _kos

Регистрация: Mar 2006
Сообщений: 82
Ищи исходники на просторах интернета. Согласен с RandomUser. Я, было, сначала взялся, а потом прикинул, а ведь за такую работу уже "спасибом" не отделаешься, не в обиду...

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

Регистрация: Apr 2006
Сообщений: 40
Ок, буду искать.
Просто я знаю как создать загрузку через цикл в пхп а во флеше нет... вот и всё... а не потому что лень.
Крому того я думал что форум на то чтобы помогать...
буду знать что нет...
без обид


Последний раз редактировалось timasik; 28.04.2006 в 10:35.
Старый 28.04.2006, 12:11
breez38 вне форума Посмотреть профиль Отправить личное сообщение для breez38 Найти все сообщения от breez38
  № 5  
Ответить с цитированием
breez38
 
Аватар для breez38

Регистрация: Nov 2005
Адрес: Иркутск
Сообщений: 233
Отправить сообщение для breez38 с помощью ICQ
to timasik
Код:
var IMG_WIDTH = 100; //ширина картинок
var IMG_HEIGHT = 100; //высота картинок
var IMG_SPACE = 10; //зазор между картинок

for (var i:Number = 0; i < 5; i++)
{
	//создаем пустой клип
	var mc:MovieClip = this.createEmptyMovieClip("pic"+String(i)+"_mc", _root.getNextHighestDepth());
	//позиционируем его
	mc._y = 5;
	mc._x = i * IMG_WIDTH + ((i-1) * IMG_SPACE);
	
	//объект-слушатель
	var list:Object = new Object();
	//запоминаем текущий индекс
	list.idx = i;
	//обработчик при окончании загрузки
	list.onLoadInit = function(target_mc:MovieClip)
	{
		target_mc.idx = this.idx;
		target_mc.onRelease = function()
		{
			_global.img = this.idx;
			trace(_global.img);
		}
	}
	
	//загрузчик картинки
	var loader:MovieClipLoader = new MovieClipLoader();
	//добавляем слушателя
	loader.addListener(list);
	//грузим
	loader.loadClip("/" + String(i+1) + ".jpg", mc);
}
Думаю разберешся
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже!

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

Регистрация: Apr 2006
Сообщений: 40
списибочки, ты золото .... Breez38

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

Регистрация: Apr 2006
Сообщений: 40
Breez38 не пойму а как задать чтобы он тупо прибавлял i++ а не сравнивал если меньше 5 то i++, или вообще вначале прочитать имена в директории, и вместо 5 вставлял количество имён в директории и соответственно открывал их все? кроме того в твоём примере не могу понять почему открывает только 5 картинку!!! распологает правильно но видна только 5 картинка остальные четыыре не видны

Старый 28.04.2006, 16:44
RandomUser вне форума Посмотреть профиль Отправить личное сообщение для RandomUser Найти все сообщения от RandomUser
  № 8  
Ответить с цитированием
RandomUser

Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
Вообще-то странно слышать такой вопрос от человека, который может это сделать на PHP...

Если он не будет сравнивать, то твои картинки уплывут за видимую область и ты их не увидишь.
Почитай в хелпе по поводу MovieClipLoader: в обработчик list можно вставить событие onLoadError, чтобы определить что картинки уже закончились. Правда тогда нужно будет делать загрузку последовательно. Это конечно при условии, что картинки будут именоваться как 1, 2, 3,... и пропусков среди них не будет...

P.S. А у меня все 5 картинок показываються.
Может флеш не всякий jpg может загружать?


Последний раз редактировалось RandomUser; 28.04.2006 в 17:20.
Старый 28.04.2006, 18:13
timasik вне форума Посмотреть профиль Отправить личное сообщение для timasik Найти все сообщения от timasik
  № 9  
Ответить с цитированием
timasik
 
Аватар для timasik

Регистрация: Apr 2006
Сообщений: 40
RandomUser спасибо... сщас попробую...

Старый 28.04.2006, 20:39
Эрман вне форума Посмотреть профиль Отправить личное сообщение для Эрман Найти все сообщения от Эрман
  № 10  
Ответить с цитированием
Эрман
Контрибьютор базы знаний по Флекс
 
Аватар для Эрман

Регистрация: Jan 2006
Сообщений: 114
Цитата:
Ищи исходники на просторах интернета. Согласен с RandomUser. Я, было, сначала взялся, а потом прикинул, а ведь за такую работу уже "спасибом" не отделаешься, не в обиду...
Только л*хи за такую работу кроме спасибо ещё что-то хотят.

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

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

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


 


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


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