package {
import flash.display.*;
import flash.text.*;
import flash.events.*;

public class MyAnimation extends MovieClip {

// Properties
var myCircle:Sprite;
var moveX:Number = 10;
var moveY:Number = 10;

// Constructor
public function MyAnimation() {
myCircle = new Sprite();
myCircle.graphics.lineStyle(5,0x000000);
myCircle.graphics.beginFill(0xCCCCCC);
myCircle.graphics.drawCircle(0,0,25);
addChild(myCircle);

myCircle.x = 100;
myCircle.y = 150;

addEventListener(Event.ENTER_FRAME, moveCircle);
}


// Methods
public function moveCircle(e:Event):void{
if(myCircle.x > stage.stageWidth ||  myCircle.x < 0){
        moveX = -moveX;  //change direction
    }    
if(myCircle.y > stage.stageHeight ||  myCircle.y < 0){
        moveY = -moveY;  //change direction
    }    

myCircle.x = myCircle.x + moveX;
myCircle.y = myCircle.y + moveY;
}


}
}