Скрипт Составной Анимации
Всем доброго времени суток. В 11 версии заработали асинхронные функции. Пара примеров с поворотом камеры и поворотом первого объекта в модели (габаритной рамки по умолчанию):
Поворот камерыPHP код:
[свернуть] Поворот первого объекта моделиPHP код:
[свернуть] И буквально пару дней назад я наткнулся на то, что не всем хватает стандартной базисной анимации: ЦитатаЦитата:
[свернуть] И меня осенило - можно же теперь с асинхронными функциями сделать скрипт, который позволит создавать составную анимацию с зависимостями. Учитывая, что создание такого скрипта займёт достаточное количество времени, хотелось бы делать его при наличии большого количества заинтересованных в его применении людей. Я решил создать отдельную тему, потому что обсуждение такого скрипта может затянуться и не хотелось бы засорять ни это обсуждение, ни остальные темы. Если вы заинтересованы в данном скрипте - оставляйте благодарность к этому сообщению (чтобы мне знать, стоит ли этим вообще заниматься). Если есть какие-то предложения/дополнения - буду рад обсудить их в этой теме. |
Цитата:
http://picimage.net/thumbs/15709573775533.png |
Цитата:
|
Цитата:
Возможно ли, используя вышеописанные новые возможности (асинхронность функций), реализовать ситуацию, обсуждаемую в теме с регулируемой партой, откуда, собственно, и была Вами взята цитата в шапке. Цитата:
|
Цитата:
Код v1PHP код:
[свернуть] Из-за неиспользования асинхронных функций, работает в ранних версиях БМ. Спешно проверил - работает в 8-11 версиях. |
Спасибо! Добавил так:
Код:
for (var i = 0; i < list.Count; i++) { Добавлено через 20 минут https://poster4.radikal.ru/2003/a8/91594877f7cc.jpg А не подскажете как сделать чтобы запускать анимацию выделенного блока, в идеале конечно просто блока под мышкой? |
Цитата:
PHP код:
Ну а выделенный объект получить ещё проще - Model.Selected. |
Цитата:
Вопрос для меня, это - как определить что блок является анимацией? |
Цитата:
Определить, есть ли анимация, можно по свойству AnimationType - оно нулевое, если нет анимации. При анимации поворота возвращает 1, при анимации сдвига возвращает 2. |
Цитата:
Цитата:
А как понять что анимация применена. То есть дверь находится в своём изначальном закрытом состоянии. Например составной блок, я на одном из элементов нажму среднюю кнопки мыши, он сдвинется, потом применю скрипт выше, и всё поломается. |
Текущее время: 13:12. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL