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

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

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

Регистрация: Oct 2012
Сообщений: 191
Question Управление символом в символе

Здравствуйте!
Начну с изложения своих мыслей - так будет понятнее...Есть человечек(он нас не интересует), у него рука, rotation которой зависит от положения мыши. В руке у него меч, у меча тоже зависимость от положения мыши, но
несколько другая, чем у руки. И тут у меня возник вопрос: руку и меч приходиться объединить в один символ, поскольку рука будет постоянно менять свой rotation, и хотелось бы чтобы меч оставался при этом в руке, а не зависал в воздухе. Но у меча и руки разное реагирование на движение мыши, то есть разный rotation. Возможно ли задавать rotation меча(он является символом в символе), чтобы при этом он все таки оставался в руке?
Если да, то как примерно должен выглядеть код?
Если нет, можно ли реализовать это другими способами?

Старый 09.10.2012, 19:59
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 2  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
В Flash IDE есть вроде точка вокруг которой производится rotation (transformation point), и вы можете её перенести к основанию меча, то есть там где его будет держать рука, получится что он крутится в руке.

Или тут описано как сделать это програмно, только поменяйте координаты точки, там она вроде посередине находится
Код AS1/AS2:
var point:Point=new Point(myspr.x+myspr.width, myspr.y+myspr.height); //будет в правом нижнем углу, где у вас по идее будет рукоять меча

Старый 09.10.2012, 20:02
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 3  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Решил все-таки проверить, то что тут написал!!! Управлять символом в символе можно! Выглядит довольно эффектно=).
Но если Вы знаете еще варианты, не жалейте сообщений!

Добавлено через 1 минуту
Цитата:
Сообщение от AlexLucas Посмотреть сообщение
В Flash IDE есть вроде точка вокруг которой производится rotation (transformation point), и вы можете её перенести к основанию меча, то есть там где его будет держать рука, получится что он крутится в руке.

Или тут описано как сделать это програмно, только поменяйте координаты точки, там она вроде посередине находится
Код AS1/AS2:
var point:Point=new Point(myspr.x+myspr.width, myspr.y+myspr.height); //будет в правом нижнем углу, где у вас по идее будет рукоять меча
Программирую и рисую в CS3.0, поинты поменял сразу... но все равно спасибо за информацию!=)

Добавлено через 5 минут
Еще добавлю... иногда меч вращается довольно...хм-хм...не правдоподобно!=) Буду програмить его rotation "в ручную" так сказать=)

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

Регистрация: Mar 2007
Сообщений: 319
Работа с обратной кинематикой

Старый 09.10.2012, 20:49
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 5  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Цитата:
Сообщение от Nooob Посмотреть сообщение
а нет никаких более понятных гайдов? Так сказать не от Адоб хелп. Но за ссылку спасибо! Изучу...

Добавлено через 3 минуты
Кстати, в cs3.0 инструмента кости нети...

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

Регистрация: Mar 2007
Сообщений: 319
Ставь cs6, там есть кости

Старый 10.10.2012, 14:48
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 7  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Цитата:
Сообщение от Nooob Посмотреть сообщение
Ставь cs6, там есть кости
Где бы мне его найти?!

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

Регистрация: Mar 2007
Сообщений: 319
http://www.adobe.com/cfusion/tdrc/in...lash&loc=en_gb

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

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

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


 


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


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