当前位置:首页 A-level/IG AS三种常见物理效果公式
发布时间:2021-07-22 关键词:AS三种常见物理效果公式
摘要:今天新航道小编和大家分享一下AS三种常见的弹性效果公式以及波形运动等AS3动画效果公式代码整理,包括AS3的进制转换颜色提取等效果:
今天新航道小编和大家分享一下AS物理三种常见的弹性效果公式以及波形运动等AS3动画效果公式代码整理,包括AS3的进制转换颜色提取等效果:
AS3缓动公式:
sprite.x += (targetX – sprite.x) * easing;//easing为缓动系数变量 sprite.y += (targetY – sprite.y) * easing
AS3弹性公式
vx+=(targetX– sprite.x) * spring;//spring为弹性系数
vy += (targetY – sprite.y) * spring;
sprite.x += (vx *= friction);//friction为摩擦力
sprite.y += (vy *= friction)
AS3偏移弹性公式
var dx:Number = sprite.x – fixedX;
var dy:Number = sprite.y – fixedY;
var angle:Number = Math.atan2(dy, dx);
vartargetX:Number=fixedX+Math.cos(angle) * springLength;
vartargetY:Number=fixedX+Math.sin(angle) * springLength;
AS3向鼠标旋转(或向某点旋转)
dx = mouseX – sprite.x
dy = mouseY – sprite.y
sprite.rotation = Math.atan2(dy, dx) * 180 / Math.PI
AS3颜色提取
red = color24 >> 16;
green = color24 >> 8 & 0xFF;
blue = color24 & 0xFF;
alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color232 & 0xFF;
AS3按位计算得到颜色值
color24 = red << 16 | green << 8 | blue;
color32 = alpha << 24 | red << 16 | green << 8 | blue