Titanium: анимация с поворотом изменяет начальное местоположение просмотра

#ios #titanium #appcelerator #appcelerator-titanium

#iOS #titanium #ускоритель приложений #ускоритель приложений -titanium

Вопрос:

Анимация вида с набором поворотов, по-видимому, изменяет местоположение и ориентацию исходного вида ДО начала анимации.

В приведенном ниже примере у меня установлено 2 вида в одном и том же месте, view2 должен начинаться в том же месте, что и view1 при запуске анимации; но это не так! Функция поворота в анимации приводит к смещению исходного вида2… Я бы не ожидал, что это будет так…

Если поворот удален, анимация ведет себя так, как и должна (большая продолжительность позволяет увидеть изменение исходного вида до начала анимации).

 var view1 = Ti.UI.createView({
    transform: Ti.UI.create2DMatrix().translate(100, 200),
    width: 50,
    height: 50,
    left: 0,
    top: 0,
    backgroundColor: 'blue'
});
background.add(view1);

var view2 = Ti.UI.createView({
    transform: Ti.UI.create2DMatrix().translate(100, 200),
    width: 50,
    height: 50,
    left: 0,
    top: 0,
    backgroundColor: 'green'
});
background.add(view2);

view2.animate({ 
    transform: Ti.UI.create2DMatrix().translate(300, 300).rotate(33),
    duration: 5000
});