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

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

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

Регистрация: Feb 2009
Сообщений: 57
По умолчанию Горизонтальный скрол фона

Приветствую, подскажите пожалуйста, как правильно организовать горизонтальный скролл фона
Например есть картинка размером 800 пикселей по оси х
отражаемая часть картинки например 200 пикселей по оси х
Хотелось бы прокручивать эту картинку в этой части бесконечно, т. е. навожу курсор например в правую часть отражаемого места, и картинка начинает движение, но двигаться она должна как бы по кругу.
С помощью каких методов это можно организовать?
Понимаю, что можно подставить такую же картинку и двигать ее следом, но это не допустимо, так как сама картинка специально генерируется и должна быть в одном экземпляре.
И еще, как можно избежать дерганья при прокрутки этой картинки?

вот пример того что я делаю

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

Регистрация: Dec 2010
Сообщений: 30
http://www.flasher.ru/forum/showthre...t=onMouseWheel
попробуйте это

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Используйте BitmapData.
__________________
Reality.getBounds(this);

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

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
То, что есть по вашей ссылке делается в пару строк кода: как только мышь попадает в определённый промежуток по х слева, спрайт(или BitmapData) с картинкой увеличивает свойство х, мышь попадает в определённый промежуток по х справа, спрайт уменьшает свойство х. Чтобы замкнуть картинку в круг, надо чтобы левая и правая её грань совпадали, для плавности. Далее при достижении определённого края создаёте ещё один экземпляр картинки и подставляете его в нужное место, и стоит не забывать удалять те экзмепляры которые уходят за видимую область экрана. То, что картинка генерируется, совсем не делает такой способ невозможным, а даже наоборот, хотя пройденную часть экрана убирать, в таком случае будет нельзя, чтобы при возвращении не было новых видов. Но начинать, судя по всему, нужно всё таки с азов as3.


Последний раз редактировалось willis83; 13.07.2011 в 11:17.
Старый 13.07.2011, 12:41
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 5  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
Такой скролл еще можно сделать с помощью matrix.translate.

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

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Как было сказано выше, можно все рисовать в BitmapData использую copyPixels. Берем нужный квадрат с нужным смещением, при достижении "конца" картинки с помощью все того же copyPixels добавляем нужный кусок из начала.

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

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

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


 


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


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