Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
97mik
11 / 11 / 5
Регистрация: 08.04.2009
Сообщений: 879
1

Плавная анимация

17.03.2014, 17:45. Просмотров 829. Ответов 3
Метки нет (Все метки)

Можно ли сделать анимацию плавной? То есть если например я делаю так:
Objective-C
1
2
SKAction *ac = [SKAction moveToY:100 duration:1];
[Panel runAction:[SKAction repeatActionForever:ac]];
То объект резко начинает движение и резко останавливается, можно ли чтобы например под конец анимации он как бы притормаживал?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 17:45
Ответы с готовыми решениями:

Анимация
Всем доброго времени суток! Есть такая задача: Пишу анимацию падающих...

анимация View
Здравствуйте! Использую этот метод для анимации(передвижения) view ; У этого...

Анимация в 2d игре
Здравствуйте уважаемые форумчане. Сразу хочу сказать, что я не коддер. Я...

Анимация UIView
Есть 3 view, которые лежат друг на друге вот так: |------------------| | 1...

Анимация Графика
Здравствуйте. Подскажите пожалуйста литературу по анимации,Кварц Кору в...

3
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
17.03.2014, 21:51 2
Лучший ответ Сообщение было отмечено 97mik как решение

Решение

Попробуй так:
Objective-C
1
ac.timingMode = SKActionTimingEaseInEaseOut;
Вообще есть такие варианты:
Objective-C
1
2
3
4
5
6
typedef SKActionTimingMode : NSInteger {
   SKActionTimingLinear,
   SKActionTimingEaseIn,
   SKActionTimingEaseOut,
   SKActionTimingEaseInEaseOut,
} SKActionTimingMode;
выбирай какой тебе больше подходит
0
97mik
11 / 11 / 5
Регистрация: 08.04.2009
Сообщений: 879
17.03.2014, 22:08  [ТС] 3
А ещё плавнее можно?
0
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
17.03.2014, 22:24 4
Стандартными способами нет. Как вариант можешь попробовать создать sequence или customAction:
Objective-C
1
-(SKAction *)customActionWithDuration:(NSTimeInterval)seconds actionBlock:(void (^)(SKNode *node, CGFloat elapsedTime))block
если не хочешь сам что то изобретать можешь посмотреть сторонние библиотеки, например эти: раз, два
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 22:24

Core Graphics анимация
Новичек в программировании на ios, но все бывает впервые. Уже простенькие...

Анимация колебания струны
Добрый день. Подскажите, направьте пожалуйста. Какими инструментами реализовать...

Анимация смены изображения NSImageVIew
Всем привет, еще раз, есть такая задача, реализовать слайд-шоу, сделать, та...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru