rendered paste bodyvar dblNum:Number;
var dblDen:Number = 180
cmdConvert.onPress = function():Void {
if (txtDegreeInput.text != "") {
dblNum = txtDegreeInput.text
drawLine();
getFactor();
angleTopLine_mc._rotation = -txtDegreeInput.text
}
}
cmdReset.onPress = function():Void {
clear();
txtNum.text = ""
txtDen.text = ""
txtDegreeInput.text = ""
angleTopLine_mc._rotation = 0
}
drawLine = function():Void {
lineStyle(2, 0x000000, 100)
moveTo(144, 127)
lineTo(206, 127)
}
getFactor = function():Void {
var i:Number = 1;
var factor:Number;
while (i <= 180) {
if ( ((dblNum % i) == 0) && ((dblDen % i) == 0) ) {
factor = i
}
i++
}
if ( (dblNum / factor) == 1 ) {
txtNum.text = "p"
}
else if ( (dblNum / factor) == -1 ) {
txtNum.text = "-p"
}
else {
txtNum.text = (dblNum / factor) + "p"
}
txtDen.text = (dblDen / factor)
}