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

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

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

Регистрация: Sep 2007
Сообщений: 30
Отправить сообщение для other.one с помощью ICQ
Question Как реализовать прокрутку изображения

Доброго времени суток!!!
Меня интересует вопрос как сделать прокрутку изображений как на сайте http://smetana.net/#/?q=node/139.
Подскажите принципы, фрагменты кода, буду благодарен всем за ответы!!!!

Старый 17.04.2010, 00:14
Tahion вне форума Посмотреть профиль Отправить личное сообщение для Tahion Найти все сообщения от Tahion
  № 2  
Ответить с цитированием
Tahion

Регистрация: Apr 2010
Сообщений: 57
Секрет в изменении x и y Sprite'а

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

Регистрация: Jan 2009
Сообщений: 1,651
что-то типа такого
Код AS3:
//будущая маска
var r:Rectangle = new Rectangle (50,50,300,300); 
var m:Sprite = new Sprite();
m.graphics.beginFill (0);
m.graphics.moveTo (r.left,r.top);
m.graphics.lineTo (r.right,r.top);
m.graphics.lineTo (r.right,r.bottom);
m.graphics.lineTo (r.left,r.bottom);
m.graphics.lineTo (r.left,r.top);
//addChild (m);
 
//мувик под маской
var img:DisplayObject = new Image();
addChild (img);
img.x = r.x; img.y = r.y;
img.mask = m;
 
img.addEventListener(MouseEvent.MOUSE_MOVE,mmHr);
 
function mmHr (e:Event):void {
	trace ("here");
	var x:Number, y:Number;
	x = Math.round(r.left - (img.width - r.width) * (stage.mouseX - r.left) / (r.width ));
	y = Math.round(r.top - (img.height- r.height) * (stage.mouseY - r.top) / (r.height ));
	img.x = x; img.y = y;
}
только для плавности хода еще надо использовать tween'ы. Но с твинами, ты уж сам. Потому что, если ты не знаешь что такое твины, то слишком долго объяснять.
__________________
мой пустой блог

Старый 17.04.2010, 17:09
other.one вне форума Посмотреть профиль Отправить личное сообщение для other.one Найти все сообщения от other.one
  № 4  
Ответить с цитированием
other.one
 
Аватар для other.one

Регистрация: Sep 2007
Сообщений: 30
Отправить сообщение для other.one с помощью ICQ
2 iflamberg
спасибо (((=!!! с tween'ами знаком. Буду пробовать.

2 Tahion
эм (((=. ну как бы согласен


Последний раз редактировалось other.one; 17.04.2010 в 17:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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