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

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

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
По умолчанию Поворот мувика относительно его любой точки

Помогите, если не лень, ну или скажите где можно почитать ну или даст пример %))
Есть такая задача:
Дан мувик его нужно поворачивать относительно любой точки
(по типу как во флеш редакторе сделано - можно переместить центр врашения, а потом повернуть данный объект относительно этой точки).

Что я знаю как сделать:

Повернуть можем пропертей _rotate относительно координаты 0,0 мувика.

Вычислить положение этой точки (0,0) с помощью getBounds относительно всего размера мувика. (мувик может быть нарисован как угодно, не обязательно центрирован относитнльно какогото положения(,)
Вычислить координаты точки относительно которой вращаем относительно центра (0.0) мувика.

Теперь нужно приобразовать координаты мувика так чтобы после поворота точка относительно которой вращали осталась на месте
(т.е. поменяли угол, переместили мувик на какието dx,dy).

Теперь чего у меня не получаеться - найти эти dx и dy ((.

Старый 09.06.2006, 14:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
За последний месяц такой вопрос проскакивал, попробуй поискать.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
может вращать потом не относительно точки клипа, а относительно точки в родителе клипа, которая будет соответствовать вычисленной точке на клипе.... ?

ps. вроде понятно написал..
__________________
Feсi quod potui, faciant meliora potentes

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

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Слушай, я тут попытался кое-что изобразить. В общем кое-что и получилось. Сразу приношу извинения за ужастные названия переменных и плохой стиль программирования. Получилось так есть фигура на ней точка (центр вращения), шелкаешь по фигуре точке становится туда, куда шелкнул, после этого нажми кнопку вращать... в общем сам увидишь. Надеюсь, что это то что нужно, а принцип станет ясен из кода.
Вложения
Тип файла: zip rotate.zip (7.2 Кб, 199 просмотров)

Старый 09.06.2006, 16:21
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 5  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
2Reijii:
по-моему я понял что ты написал

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
а могеш в 7ке сохранить, просто с собой только 2004 мх %(

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

Регистрация: Apr 2004
Адрес: Харьков, Украина
Сообщений: 463
Отправить сообщение для Reijii с помощью ICQ
2 __i: выслал тебе в mx 2004;

2 vooparker: ага чтото типа такого.
__________________
Feсi quod potui, faciant meliora potentes

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
спасибо но это немного не то я такое уже делал %))
В моем случае не должно быть контейнера, у нас есть мувик (неизвестно кем и когда нарисованый мы не можем менять его структуру).
Мы можем, только применить к нему (именно к нему а не к его внутреностям) ротейт и изменение координат, не трогая его внутренности.

Старый 09.06.2006, 16:42
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 9  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
может немного не понял тебя, но если есть мувик его можно и вставить в пустой контейнер, при этом мувик не изменеяется и в его внутренности лезть не надо. Сам требуемый мувик становится внутренностью.

PS
Ах совсем забыл, KUZEN я употребил не однократно слово "мувик", за что прошу не наказывать, авторские права я чту.

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ситуация:
ты загрузил флешку, в ней есть несколько мувиков которые нужно поочередно вращать относительно любой точки, как ты их засунеш в нужный контейнер?

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

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

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


 


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


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