gidrat
19.12.2007, 14:42
Подскажите, пожалуйста, как с помощью AS 3 сделать плавную сценарную анимацию.
В AS 2 это можно было сделать с помощью updateAfterEvent.
Как можно применить updateAfterEvent AS 3?
import flash.display.*;
import flash.events.*;
import flash.utils.*
public class Main extends MovieClip {
var i:int = 0;
var test_mc:MovieClip = new MovieClip();
public function Main () {
var myTimer:Timer = new Timer(10);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true);
myTimer.start();
addChild(test_mc);
var circle:Shape = new Shape();
circle.graphics.beginFill(0x0000FF);
circle.graphics.drawCircle(40, 40, 40);
test_mc.addChild(circle);
test_mc.x = 20;
test_mc.y = 300;
}
public function timerHandler(event:TimerEvent):void {
test_mc.x += 2;
test_mc.y -= 2;
}
}
Буду признателен за помощь.
В AS 2 это можно было сделать с помощью updateAfterEvent.
Как можно применить updateAfterEvent AS 3?
import flash.display.*;
import flash.events.*;
import flash.utils.*
public class Main extends MovieClip {
var i:int = 0;
var test_mc:MovieClip = new MovieClip();
public function Main () {
var myTimer:Timer = new Timer(10);
myTimer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true);
myTimer.start();
addChild(test_mc);
var circle:Shape = new Shape();
circle.graphics.beginFill(0x0000FF);
circle.graphics.drawCircle(40, 40, 40);
test_mc.addChild(circle);
test_mc.x = 20;
test_mc.y = 300;
}
public function timerHandler(event:TimerEvent):void {
test_mc.x += 2;
test_mc.y -= 2;
}
}
Буду признателен за помощь.