1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
add(variable, valueA, valueB*) 加运算:variable=valueA+valueB sub(variable, valueA, valueB*) 减运算:variable=valueA-valueB mul(variable, valueA, valueB*) 乘运算:variable=valueA*valueB div(variable, valueA, valueB*) 除运算:variable=valueA/valueB mod(variable, valueA, valueB*) 求余运算:variable=valueA/valueB的余数 pow(variable, valueA, valueB*) 次幂运算:variable=valueA的valueB次方 同时可以支持两个参数或3个参数表达式,2个参数时,自身参与运算。 •2个参数: ◦add(dst,val1) ⇒ dst = dst + val1 (like +=) ◦sub(dst,val1) ⇒ dst = dst - val1 (like -=) ◦mul(dst,val1) ⇒ dst = dst * val1 (like *=) ◦div(dst,val1) ⇒ dst = dst / val1 (like /=) ◦mod(dst,val1) ⇒ dst = dst % val1 (modulate) ◦pow(dst,val1) ⇒ dst = dst ^ val1 •3个参数: ◦add(dst,val1,val2) ⇒ dst = val1 + val2 ◦sub(dst,val1,val2) ⇒ dst = val1 - val2 ◦mul(dst,val1,val2) ⇒ dst = val1 * val2 ◦div(dst,val1,val2) ⇒ dst = val1 / val2 ◦mod(dst,val1,val2) ⇒ dst = val1 % val2 (modulate) ◦pow(dst,val1,val2) ⇒ dst = val1 ^ val2 领主提醒 - 相加的值可以是变量,使用运算动作的变量参数,不需要使用get先获取变量值,这个点需要特别注意! 样例: set(val, 1); add(val, 1); trace('val should be 2: val=',val); mul(doublewidth, width, 2.0); mul(scale, 0.5); div(result, vala, valb); add(dst,rotate,360); tween(rotate,get(dst),5); add(xpos, mouse.x, mouse_x_offset); sub(destx, stagewidth, destwidth); div(aspect,16,9); mod(cur_hlookat,cur_hlookat,360); pow(sqrt,val,0.5); |