onClipEvent (load) { fscommand ("allowscale", "false"); _Level0.hyp = 100; _level0.degrees = 0; _level0.attachMovie("crosshair", "crosshair", 0); _level0.attachMovie("ball", "ball", 1); _level0.ball._x = 147; _level0.ball._y = 375; } onClipEvent (enterFrame) { if (_level0.go) { if (_level0.collision == 3 && !_level0.walltimer) { _level0.walltimer = 0; _level0.collision = 0; _level0.zangle = _level0.xangle; _level0.xangle = _level0.yangle; _level0.yangle = _level0.zangle; _level0.xangle = _level0.xangle * -1; _level0.yangle = _level0.yangle * -1; } else if (_level0.collision == 1 && !_level0.walltimer) { _level0.walltimer = 0; _level0.collision = 0; _level0.yangle = _level0.yangle * -1; } else if (_level0.collision == 2 && !_level0.walltimer) { _level0.walltimer = 0; _level0.collision = 0; _level0.xangle = _level0.xangle * -1; } if (_level0.walltimer) { _level0.walltimer = _level0.walltimer - 1; } _level0.ball._x = _level0.ball._x+(_level0.xangle*_level0.speedseed); _level0.ball._y = _level0.ball._y+(_level0.yangle*_level0.speedseed); _level0.speedseed = (_level0.speedseed /1.015)-0.01; _level0.oldxangle = _level0.xangle; _level0.oldyangle = _level0.yangle; if (_level0.speedseed<.01) { _level0.speedseed = 1; _level0.go = 0; if (!_level0.goal) { _level0.attachMovie("crosshair", "crosshair", 0); } } } else if (_level0.goal) { } else { // get radian value for degrees measurement _level0.radians = (_level0.degrees*3)*(3.14/180); // derive x- and y- coordinates yCoor = _Level0.hyp*Math.sin(_level0.radians); xCoor = _Level0.hyp*Math.cos(_level0.radians); // move object _level0.crosshair._x = xCoor+_level0.ball._x; _level0.crosshair._y = yCoor+_level0.ball._y; // increment degrees _level0.degrees++; } }