PDA

Просмотр полной версии : Комбинирование функций TweenMax


POzONe
16.04.2010, 04:43
Здравствуйте, дорогие товарищи.
Решил использовать комбинацию функций setSize и перемещения для того, чтобы при определённом событии объект перемещался в нулевые координаты и становился размером во всю сцену.


function MousCli(e:MouseEvent):void
{
TweenLite.to(mc, 1, {x:0, y:0});
TweenLite.to(mc, 1, {setSize:{width:770, height:390}});
}


К моему великому разочарованию эти функции вместе не работают.
Подскажите, пожалуйста, как можно их использовать одновременно.
Есть ли какой-нибудь другой способ реализовать задуманное?
Спасибо.

derhab
16.04.2010, 06:13
А так не пробовали?
function MousCli(e:MouseEvent):void
{
TweenLite.to(mc, 1, {x:0, y:0});
TweenLite.to(mc, 1, {width:770, height:390});
}

Mur4ik
16.04.2010, 07:20
POzONe, для этих целей есть параметр overwrite, отвечающий за "перекрытие"/переопределение твинов одного объекта.
Т.е либо так
function MousCli(e:MouseEvent):void
{
TweenLite.to(mc, 1, {x:0, y:0});
TweenLite.to(mc, 1, {width:770, height:390, overwrite:0}); // по умолчанию overwrite = 1, т.е переопределяет все прошлые твины объекта
}

либо так

function MousCli(e:MouseEvent):void
{
TweenLite.to(mc, 1, {x:0, y:0, width:770, height:390});
}

а плагин setSize, если не ошибаюсь, для компонентов предназначен.

POzONe
16.04.2010, 16:06
Огромное вам спасибо! все работает именно так как я хотел:yahoo:
про overwrite зарублю на носу