如何将一个exp变量作为我们的EXP条进度值呢
一般我们会想到最小值MIN与最大值MAX
1 /* 2 * 计算经验值 3 * S值为当前角色上一级的所需经验值 4 * Z值为当前角色的经验值 5 * N值为当前角色Lv所需的经验值 6 * 7 * 可知: 8 * Z - S = 现在已经有的待机经验值 9 * N - S = 所需的升级经验值 10 * 11 * */ 12 var S:int = EXP(10-1) 13 var Z:int = $exp 14 var N:int = EXP(10) 15 var ZS:int = Z - S 16 var NS:int = N - S 17 18 //现在已经获得了两个百分比关系的存在:ZS/NS*100,可表示为 >>> 经验值状态:int(ZS/NS*100)+"%"
19 20 //该函数获得当前等级的经验值 21 function EXP(lv:int):void 22 { 23 return 253*lv 24 }
根据已知条件取得EXP的百分比,就跟loading一样