tengo esto en el coche(car):
Código :
onClipEvent (load) { _rotation = 90; var rot:Number = 0; var speed:Number = 0; var maxSpeed:Number = 30 var setSpeed:Number = maxSpeed; var boost:Number = maxSpeed*1.5; var blur:Number = (setSpeed/10)*9.5; var blurB:Number = (boost/10)*9.5; var acc:Number = .5; var setAcc:Number = acc; var boostB:Number = acc*2; var maxNos:Number = 500; var nos:Number = maxNos; var slow:Number = .98; var brake:Number = .9; } onClipEvent (enterFrame) { _x += x; _y += y; rot = (speed/2)+1; if (Key.isDown(Key.RIGHT)) { _rotation += rot; } else if (Key.isDown(Key.LEFT)) { _rotation -= rot; } if (speed>blur) { this.filters = new Array(new flash.filters.BlurFilter(2, 2, 4)); } else if (speed>blurB) { this.filters = new Array(new flash.filters.BlurFilter(4, 4, 4)); } else { this.filters = new Array(new flash.filters.BlurFilter(0, 0, 0)); } if (Key.isDown(Key.UP)) { speed += acc; } else if (Key.isDown(Key.DOWN)) { speed -= 2*acc; } if (speed>maxSpeed) { speed = maxSpeed; } x = Math.sin(_rotation*(Math.PI/180))*speed; y = Math.cos(_rotation*(Math.PI/180))*-speed; }
y esto en un muro(muro):
Código :
onClipEvent (enterFrame) { if (this.hitTest(_root.car)) { gotoAndStop(2); } }