
Код AS3:
import flash.utils.Timer;
import flash.events.TimerEvent;
import ru.flashpress.tween.anim.FPTween;
import ru.flashpress.tween.events.FPTweenEvent;
import fl.transitions.easing.Strong;
import fl.transitions.easing.Regular;
var txtField:TextField = new TextField();
var tf:TextFormat = new TextFormat();
tf.font = new A_La_Russ().fontName;
tf.size = 40;
txtField.defaultTextFormat = tf;
txtField.width = 500;
txtField.height = 350;
txtField.x = 125;
txtField.y = 25;
txtField.embedFonts = true;
txtField.antiAliasType = AntiAliasType.ADVANCED;
txtField.multiline = true;
txtField.wordWrap = true;
addChild(txtField);
var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
function timerHandler(event:TimerEvent):void
{
tween.start(20, '+20');
}
var tween:FPTween = new FPTween(txtField, 'rotationY', Strong.easeIn, 0.4);
tween.addEventListener(FPTweenEvent.FINISH, finishHandler);
function finishHandler(event:FPTweenEvent):void
{
switch (event.state.animationId)
{
case '+20' :
var dat:Date = new Date();
txtField.text = dat.getHours() + " : " + dat.getMinutes() + " : " + dat.getSeconds();
tween.start(0, '-20');
break;
case '-20' :
break;
}
}
Не забудьте подключить либу FPTween.swc (в архиве). Подробную информацию(asdoc и примеры использования) о библиотеке FPTween можно посмотреть
здесь.
testTimer.zip