class Paddle extends MovieClip { // values for x and y directions private var vx:Number; private var vy:Number; private var nStageWidth:Number; // to reduce speed public var nSpeed:Number; function init(nSWidth:Number) { nStageWidth = nSWidth + 100; nSpeed = 0; while(nSpeed ==0) { nSpeed = Math.floor(random(10)-5); } //trace("s" + nSpeed); //trace("wall" + _x + "-" + _width + "-" + nStageWidth); onEnterFrame = slidePaddle; } function slidePaddle() { // Make sure not about to hit edge if (_x < (nSpeed * -1)) { _x = 0; nSpeed = nSpeed * -1; } else if ( _x > (nStageWidth - _width - nSpeed)) { _x = nStageWidth - _width; nSpeed = nSpeed * -1; } else { _x = _x + nSpeed; } } function getSpeed():Number { return nSpeed; } function reverseSpeed() { nSpeed = nSpeed * -1; //_x = _x + nSpeed * 2; } }