Изменение информации во время анимации
Я хочу изменить movieclip.text во время анимации.
Я получил эту функцию, могу ли я изменить информацию в этом мувиклипе, когда происходит эта анимация?
function facaTween(m:MovieClip){
TweenLite.to(m,1,{rotationX:360,ease:Strong.easeInOut});
}
когда я попробовал этот код, as3 изменяет информацию до того, как произойдет анимация, и я хочу во время анимации.
facaTween(hue.obs);
hue.obs.text = "HAHAH";
1 ответ
Решение
Вы можете обновить текст в любое время, когда захотите, TweenLite - мощный инструмент:
- onComplete - изменить текст после завершения анимации
- onStart - изменить текст при запуске, прямо перед запуском
Пример:
TweenLite.to(m,1,{rotationX:360, onComplete:onFinish, onStart: onBegin, ease:Strong.easeInOut});
function onFinish():void{
hue.obs.text ="Complete";
}
function onBegin():void{
hue.obs.text = "Start";
}
Во время, ты имеешь в виду с небольшой задержкой? Вы можете немного изменить текст после начала анимации:
TweenLite.delayedCall(0.2, onSmallDelay);
function onSmallDelay():void{
hue.obs.text = "text after 200ms";
}