forked from: flash on 2011-6-17
forked from flash on 2011-6-17 (diff: 150)
ActionScript3 source code
/**
* Copyright shaktool ( http://wonderfl.net/user/shaktool )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2TYU
*/
package {
import flash.display.Sprite;
import flash.events.*;
public class FlashTest extends Sprite {
public function FlashTest() {
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(event: Event): void {
var windowSize: Number = 465;
var circleY: Number = (mouseY / windowSize);
var circleX: Number = (mouseX / windowSize);
var distance: Number = Math.sqrt(circleX * circleX + circleY * circleY);
if (distance > 1) {
circleX /= distance;
circleY /= distance;
}
var diamondX: Number = circleX;
var diamondY: Number = circleY;
distance = diamondX + diamondY;
if (distance > 1) {
diamondX /= distance;
diamondY /= distance;
}
graphics.clear();
graphics.lineStyle(1, 0x000000);
graphics.moveTo(circleX * windowSize, circleY * windowSize);
graphics.lineTo(diamondX * windowSize, diamondY * windowSize);
graphics.drawCircle(0,0,windowSize);
graphics.lineStyle();
}
}
}
