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

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

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

Регистрация: Sep 2008
Сообщений: 15
По умолчанию Точка трансформации

нарисовал объект,сделал movie clip.
Использую transform.matrix для преобразований, вращения и т.д.
Но все вращается и изменяется относительно непонять какой точки. Как переместить точку трансформации в центр объекта?
Уже измучился весь

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

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Это больше вопрос по IDE , 2 раза на нее кликните при включенном трансформирование (кнопка Q)

Старый 18.08.2011, 15:17
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Никак. Можно только переустановить содержимое объекта относительно точки.
Внутри мувиклипа надо весь контент сдвинуть наполовину влево, и наполовину вверх

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
http://www.flasher.ru/forum/blog.php?b=378
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 18.08.2011, 15:51
Lexxvlad вне форума Посмотреть профиль Отправить личное сообщение для Lexxvlad Найти все сообщения от Lexxvlad
  № 5  
Ответить с цитированием
Lexxvlad

Регистрация: Sep 2008
Сообщений: 15
Цитата:
Сообщение от Genzo Посмотреть сообщение
Это больше вопрос по IDE , 2 раза на нее кликните при включенном трансформирование (кнопка Q)
В редакторе она у меня и так в центре стоит.

Цитата:
Сообщение от goodguy Посмотреть сообщение
Никак. Можно только переустановить содержимое объекта относительно точки.
Внутри мувиклипа надо весь контент сдвинуть наполовину влево, и наполовину вверх
А как это сделать?

Добавлено через 2 минуты
Код AS3:
import flash.events.MouseEvent; 
import flash.geom.Matrix;
 
b3_btn.addEventListener(MouseEvent.CLICK , cwF);
 
var my_matrix = qw_mc.transform.matrix;
 
// ПРОБОВАЛ ТАК СТАВИТЬ - НЕ ПОМОГАЕТ
//var myPoint:Point = new Point(qw_mc.x+qw_mc.width/2,qw_mc.y+qw_mc.height/2); 
//my_matrix.transformPoint(myPoint); 
 
// ТАК ВООБЩЕ СТАННО СЕБЯ ОБЪЕКТ ВЕДЕТ, 
//ХОТЯ ГДЕ_ТО ВЫЧИТАЛ ЧТО ТАК ТОЖЕ МОЖНО ТОЧКУ СМЕСТИТЬ
//my_matrix.translate(qw_mc.width,qw_mc.height); 
 
function cwF (e:MouseEvent):void {
my_matrix.rotate( 0.01 );
qw_mc.transform.matrix = my_matrix; // changes my_mc's position
 
}

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

Регистрация: Sep 2008
Сообщений: 15
Прикладываю мой файл.
Вращение влево сделано через matrix, вправо через обычный rotate. И так и так криво.
Но в первом случае точка преобразований в левом верхнем углу всего ролика, во втором в левом верхнем углу объекта.
В редакторе в центре объекта.
Как блин сделать так,чтобы и в редакторе оно в центре было. Извращение какое то
Вложения
Тип файла: rar sr.rar (67.6 Кб, 26 просмотров)

Старый 18.08.2011, 17:06
Lexxvlad вне форума Посмотреть профиль Отправить личное сообщение для Lexxvlad Найти все сообщения от Lexxvlad
  № 7  
Ответить с цитированием
Lexxvlad

Регистрация: Sep 2008
Сообщений: 15
Цитата:
Сообщение от GBee Посмотреть сообщение
что-то сразу и не заметил ссылку, спасибо

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

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

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


 


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


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