Возникла проблема с добавлением созданой с помощью Timer анимации на сцену.
Анимация самая простая - shape облочко движется по оси x.
Ошибок не выдаёт, но облочко на сцене не вырисовывается
P.S.: я небось жёстко на*****кодила и всё же буду благодарна, если объясните почему именно не отображается анимация, спасибо за ранее.
Код:

Код AS3:
package {
import flash.display.DisplayObject;
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import outside.Clouds;
//Основной класс
public class Main extends Sprite
{
public function Main()
{
var _cloud:Clouds = new Clouds(0, 10);
this.addChild(_cloud.shape);
}

Код AS3:
package outside
{
import flash.display.Shape;
import flash.events.TimerEvent;
import flash.utils.Timer;
//Класс с анимацией. наверное. если это вообще является подобием анимации.
public class Clouds extends Shape
{
public var shape:Shape = new Shape;
public var _alpha:Number;
public var _cloudX:Number;
public var _cloudY:Number;
public var _delay:Number;
public var _repeatCount:int;
public function Clouds(cloudX:Number = 0, cloudY:Number = 0, alpha:Number = 0.6, delay:Number = 50, repeatCount:int = 0)
{
//отрисовывается что то типо облочка
function drawCloud():void
{
_alpha = alpha;
_cloudX = cloudX;
_cloudY = cloudY;
shape.graphics.lineStyle(2, 0xA0EBFD, _alpha);
shape.graphics.beginFill(0xA0EBFD);
shape.graphics.drawCircle(100,100,20);
shape.graphics.drawCircle(160,100,20);
shape.graphics.endFill();
shape.graphics.beginFill(0xA0EBFD);
shape.graphics.drawCircle(130, 100, 32);
shape.graphics.endFill();
shape.x = _cloudX;
shape.y = _cloudY;
}
function cloud():void
{
var timer:Timer = new Timer(_delay, _repeatCount);
_delay = delay;
_repeatCount = repeatCount;
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
}
function onTimer(event:TimerEvent):void
{
shape.x++
}
}
}
}
Сомневаться в том, что я вообще написала что то адекватное смею, т.к это первый код, который написала на as3, да и вообще на яп. sorry
