我正在尝试了解一些Flash动画,并且我很难解决以下问题。有人可以帮忙吗?
我想将度数范围0到90转换为0到1之间的值
这是一个现有的函数,可以从0到1的范围转换为度,例如:
function convertToDegrees(Int:Pos)
{
var rot = (45 * pos);
var degrees = (90 - ( rot * 2 ));
return degrees;
}
现在要向后转换,从度数转换为0到1值,我正在尝试: (错误的)
function convertFromDegrees(Int:currentDegreeValue )
{
var rot = (currentDegreeValue / 2) + 90;
var Pos = rot / 45;
return Pos;
}
任何人都可以帮我解决我的错误吗?
答案 0 :(得分:2)
第一个函数可以简化为90 * (1 - pos)
,因此反函数为1 - (degrees / 90)
。
答案 1 :(得分:1)
我想将度数范围0到90转换为0到1之间的值
怎么样:
x / 90.0
答案 2 :(得分:0)
rot =(90度)/ 2