home *** CD-ROM | disk | FTP | other *** search
- class PickupBubble extends MovieClip
- {
- var moveX;
- var moveY;
- var _type;
- var _amount;
- function PickupBubble()
- {
- super();
- this.moveX = 0;
- this.moveY = 0;
- this._type = 1;
- this._amount = 1;
- this.ConfigureBubble();
- }
- function ConfigureBubble()
- {
- this._amount = 1;
- }
- function SetMovement(myX, myY)
- {
- this.moveX = myX;
- this.moveY = myY;
- }
- function onEnterFrame()
- {
- if(this.moveX != 0 || this.moveY != 0)
- {
- this._x += this.moveX;
- this._y += this.moveY;
- this.moveX = 0.9 * this.moveX;
- this.moveY = 0.9 * this.moveY;
- if(Math.abs(this.moveX) < 0.3)
- {
- this.moveX = 0;
- }
- if(Math.abs(this.moveY) < 0.3)
- {
- this.moveY = 0;
- }
- if(this.GetDistance() > _root.bg.inside._width / 2)
- {
- this.removeMovieClip();
- }
- }
- }
- function DetermineRandomMovement(myPower)
- {
- var _loc4_ = Math.round(Math.random() * myPower * 2) - myPower;
- var _loc3_ = Math.round(Math.random() * myPower * 2) - myPower;
- this.moveX = _loc4_;
- this.moveY = _loc3_;
- }
- function GetDistance()
- {
- var _loc4_ = this._x - _root.bg._x;
- var _loc3_ = this._y - _root.bg._y;
- return Math.sqrt(_loc4_ * _loc4_ + _loc3_ * _loc3_);
- }
- }
-