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

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

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

Регистрация: Jan 2010
Сообщений: 147
По умолчанию эффект передвижения камеры по флэшке

флэшка 800x600, а область мувика, к примеру, 1200x1500. хочу решить проблему перемещения камеры по флэшке. хочу сделать, чтобы воображаемая камера двигалась при нажатом пробеле и левой кнопкой мыши. подскажите, плиз, кто делал подобное. или может ссылку на уже работающий алгоритм.

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
воспользуйся поиском на форме
__________________
Пока я жив, Вы горем обеспечены

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

Регистрация: Jan 2010
Сообщений: 147
чет не могу найти

Добавлено через 36 секунд
zurkis, подскажи как тема называется, плиз

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

Регистрация: Nov 2009
Адрес: SPb
Сообщений: 26
Вам надо воспользоваться свойством scrollRect: описание с примером.
А для анимации можно воспользоваться классом Tween.

Старый 01.02.2010, 16:29
Crenth вне форума Посмотреть профиль Отправить личное сообщение для Crenth Найти все сообщения от Crenth
  № 5  
Ответить с цитированием
Crenth
[+1 19.06.10]
[+1 27.07.10]
 
Аватар для Crenth

Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
Цитата:
Сообщение от friendrix Посмотреть сообщение
Вам надо воспользоваться свойством scrollRect: описание с примером.
А для анимации можно воспользоваться классом Tween.
Ога.

объект ScrollRect - это "рамка", через которую вы смотрите на другой объект (в примере это Circle. Рамка как правило меньше рассматриваемого объекта (как и в реальной жизни)

Двигая рамку (меняя координаты Х и У) вы смотрите на различные фрагменты объекта

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

Регистрация: Jan 2010
Сообщений: 147
я начинающий флэшер понимаю, что тут все оч просто, но сделать не получается. у меня есть мувик в библиотеке. я его связываю с классом. потом по ивенту динамически его добавляю на стэйдж. как же мне добиться этого эффекта для данного мувика?

Старый 02.02.2010, 00:54
Crenth вне форума Посмотреть профиль Отправить личное сообщение для Crenth Найти все сообщения от Crenth
  № 7  
Ответить с цитированием
Crenth
[+1 19.06.10]
[+1 27.07.10]
 
Аватар для Crenth

Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
Цитата:
Сообщение от greegreeman Посмотреть сообщение
как же мне добиться этого эффекта для данного мувика?
создайте новый fla. скопируйте пример, о котором говорит friendrix. Скомпильте и посмотрите, что происходит на сцене.
Все сразу станет понятно.

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

Регистрация: Nov 2009
Адрес: SPb
Сообщений: 26
Допустим у вас есть класс Pic, который мы хотим добавить на сцену и по которому будет двигаться камера. Код будет такой-
Код AS3:
import fl.transitions.easing.*;
import fl.transitions.Tween;
var bg:Pic = new Pic; // создаем экземпляр фона
addChild(bg); // добавляем экземпляр фона на сцену
bg.scrollRect = new Rectangle(0,0,200,200); // задаем область прокрутки
var rect:Rectangle = bg.scrollRect; // копируем область прокрутки в новый объект
var tween:Tween = new Tween(rect,'x',Regular.easeOut, 0, 700, 200, false); //анимируем этот объект
//слушаем событие движения этого объекта и обновляем по нему положения области прокрутки:
tween.addEventListener('motionChange', tweenMotionChange); 
function tweenMotionChange(e:Event):void{
	bg.scrollRect = rect;
	};

Старый 02.02.2010, 18:30
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 9  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
спасибо большое, вроде получилось еще прикольную штуку, связанную с эффектом камеры нашел на блоге хитрого

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

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

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


 


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


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