class Ball extends MovieClip { var canvas_x:Number = 640; var canvas_y:Number = 490; var xscale:Number = 100; var yscale:Number = 100; var x:Number = 100; var y:Number = 100; var dx:Number = 0; var dy:Number = 0; function Ball( swfFileBase, baseDepthLevel ) { _root.createEmptyMovieClip( swfFileBase, baseDepthLevel ); this.prototype = _root[ swfFileBase ]; // Load movieClips with a loader. var mcl:MovieClipLoader = new MovieClipLoader(); mcl.loadClip( swfFileBase+".swf", _root[ swfFileBase ] ); } function move() { // Scale. this.prototype._xscale = xscale; this.prototype._yscale = yscale; // Move random. dx += Math.random() - 0.5; if( Math.abs( dx ) > 10 ) dx = 0; x += dx; if( x > canvas_x ) x = 5; if( x < 0 ) x = canvas_x - 5; dy += Math.random() - 0.5; if( Math.abs( dy ) > 10 ) dy = 0; y += dy; if( y > canvas_y ) y = 5; if( y < 0 ) y = canvas_y - 5; this.prototype._x = x; this.prototype._y = y; } function die() { this.prototype._visible = false; } }