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

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

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

Регистрация: Sep 2009
Сообщений: 5
По умолчанию Отображение картинок.

Доброе время суток.

Есть задача не тривиальная.
Попробую объяснить что нужно.
Есть каталог фотографий с ручками и карандашами
структура каталога:
catalog/pen/1.png
catalog/pen/2.png
catalog/pen/3.png

catalog/pencil/1.png
catalog/pencil/2.png
catalog/pencil/3.png

Нужно сделать так что бы картинки 1.png, 2.png 3.png загружались во флешь.
После того как мы уже загрузили их во флешь нужно что бы при нажатии на картинку ручки или

карандаша (1.png) происходила смена на другую картинку (2.png) и.т.д. по кругу. Так же при

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

можно посмотреть тут http://www.strasser.ru/ - пропустить заставку в нижнем меню выбрать

"магазин" зачем нажать на "лупу" и как появиться магазин можно будет покрутить его, собственно

такой эффект смены изображения я и имею введу).

Как я вижу реализацию это задачи. Возможно не верно по этому и обращаюсь к вам за помощью
Создаем флешь назовем его hd.swf
При помощью:
Код:
<param name="FlashVars" value="name=что передаем" />
буду передавать к какому каталогу обращаться к pen или pencil .

Собственно это будет примерно выглядит так (если я не прав поправьте меня):
Код:
this.pathToPics = "значение передоверяемое из параметра с помощью FlashVars  "; //путь к 

картинкам
// в массив закидываем нужное количество картинок с нужными именами
this.pArray = ["1.png", "2.png", "3.png"];
this.fadeSpeed = 20;
this.pIndex = 0;
Так же в hd.swf будет наш эффект смены изображения.
На схеме нарисую как это вижу я.
Название: shema.png
Просмотров: 321

Размер: 35.8 Кб

Собственно подразумеваю что M-K_1 - это будет мувик в который будет подставляться картинка 1.png

в М-К_2 картинка 2.png и в M-K_3 картинка 3.png
При нажатии кнопку либо изображения, М-К_1 будет размывается эффектом блюр и делать какое-то

движение заданное за ранее, в это процессе размытия М-К_1 будет меняться на уже размытый М-К_2.

После того как произошла смена, М-К_2 становиться четким, такая же операция должна происходит и

с М-К_3 и так по кругу.

Собственно вот моя мысль как это сделать.
Может у кого-то есть более логичные мысли по этому поводу.
Буду рад помощи от всех желающих.

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

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Не вдаваясь в конкретную задачу, вкратце:

1) грузишь xml:
Код:
<list>
	<group name="Pencil red">
		<img src="1.png"/>
		<img src="2.png"/>
		<img src="3.png"/>
	</group>
	<group name="Pencil blue">
		<img src="4.png"/>
		<img src="5.png"/>
		<img src="6.png"/>
	</group>
</list>
То же самое для "Pen"

2) Делаешь графический элемент (если по кадровую анимацию, то MovieClip, если программно, то Sprite) в котором есть контейнеры для картинок. В них грузишь свои [1.png, 2.png, 3.png], [4.png, 5.png, 6.png] и т.п.
3) И запускаешь процесс анимации, опять же по кадровый или программный
4) При смене группы, перегружаешь картинки из следующей ноды

И да, путь к xml можно передать во FlashVars
__________________
Счастье - это хорошее здоровье и плохая память


Последний раз редактировалось _sestra_; 30.03.2011 в 20:06.
Старый 31.03.2011, 12:27
Morrowi вне форума Посмотреть профиль Отправить личное сообщение для Morrowi Найти все сообщения от Morrowi
  № 3  
Ответить с цитированием
Morrowi

Регистрация: Sep 2009
Сообщений: 5
1) Как это сделать без внешнего xml?

Путь к картинкам будет передаваться через параметр, а что бы он менялся в зависимости на какой страницы я нахожусь тут будет php скрипт который будет менять тут value="name=что передаем" что передаем.

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

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

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


 


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


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