![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
И еще хотелось бы чтоб после вызова метода eaze что-нибудь возвращалось для управления анимацией, чтоб они не накладывались друг на друга.Меня ,впринципе, обычный твин устраивает всем кроме производительности.Все больше склоняюсь к мысли сделать свой по-быстрее.Только надо понять почему тормозит штатный, чтоб не наступать на те же грабли |
|
|||||
|
Lorem ipsum
|
Во-первых не совсем понятна идея "управлять анимацией" с помощью твинов, которые созданы как раз для того, чтобы запрограммировать и забыть, дожидаясь, когда вся эта анимированная красота завершит движение.
Во-вторых, если надо (это редко) взять именно фазу твина, то я ее и анимирую. Ну т.е. это конечно может показаться нкудобным (а може так и есть), но мне легче раз в сто лет завести приветное поле _phase и твинить его, производя в onUpdate нужные вычисления, чем отказываться от удобного, шустрого, бесплатного твиннера. Там действительно дофига настроек, которые делают почти ненужным ручное вмешательство. Дело вкуса ![]()
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
Цитата:
|
|
|||||
|
Lorem ipsum
|
1. При запуске новой анимации можно прямо в твиннере указать стартовое положение + обозначить, что все прежнии анимации этого объекта следует прервать.
2. Про доступ к DO не понял. Где стартую твин — там и прописываю поле, там и обрабатываю update. Доступа к DO хватит и того, что есть по определению.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
Цитата:
|
|
|||||
|
Lorem ipsum
|
Цитата:
Нет. Анимируется переменная phase там, где ты твиннер "заводишь". А в onUpdate ты на основании этой переменной phase делаешь с любым доступным объектом все, что душе угодно, если только этого ну никак нельзя было сделать напрямую.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
Цитата:
Цитата:
|
|
|||||
|
Lorem ipsum
|
Нет, зачем? Анимация же не будет завершена — она прервется. Если сильно нужно, можно вызвать необходимый метод там же, где мы и прерываем старую анимацию, задавая новую.
Будет проще пояснить, если ты набросаешь минимальный пример того, что ты вообще хочешь такого сделать, что выходит за рамки обычного твина.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Цитата:
Последний раз редактировалось undefined; 12.07.2015 в 16:45. |
|
|||||
|
Lorem ipsum
|
Ну, например, в каждом таком спрайте делаешь метод update(phase:int) {…} и вызываешь его по onUpdate в диапазоне 0…1, а уже в этом методе двигаешь текстовое поле, как положено по анимации. Один из вариантов.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|