收集整理了一些AS3中常用到的公式

2021-06-19 09:10:43 字數 2585 閱讀 1262

as3中比較常用到的公式以備用。

基本三角函式的計算:

角的正弦值 = 對邊 / 斜邊

角的余弦值 = 鄰邊 / 斜邊

角的正切值 = 對邊 / 鄰邊

角度制與弧度制的相互轉換:

弧度 = 角度 * math.pi / 180

角度 = 弧度 * 180 / math.pi

計算兩點間距離:

dx = x2 – x1;

dy = y2 – y1;

dist = math.sqrt(dx*dx + dy*dy);

已知兩點座標,計算角度:

value = math.atan2(y2 - y1, x2 - x1); //得到夾角

value = value * 180 / math.pi //轉換為角度

緩動公式:

sprite.x += (targetx – sprite.x) * easing;//easing為緩動係數變數

sprite.y += (targety – sprite.y) * easing;

彈性公式:

vx += (targetx – sprite.x) * spring;//spring為彈性係數

vy += (targety – sprite.y) * spring;

sprite.x += (vx *= friction);//friction為摩擦力

sprite.y += (vy *= friction);

偏移彈性公式:

var dx:number = sprite.x – fixedx;

var dy:number = sprite.y – fixedy;

var angle:number = math.atan2(dy, dx);

var targetx:number = fixedx + math.cos(angle) * springlength;

var targety:number = fixedx + math.sin(angle) * springlength;

向滑鼠旋轉(或向某點旋轉)

dx = mou*** – sprite.x;

dy = mousey – sprite.y;

sprite.rotation = math.atan2(dy, dx) * 180 / math.pi;

波形運動:

public function onenterframe1(event:event):void

心跳:

public function onenterframe1(event:event):void

圓心旋**

public function onenterframe(event:event):void

橢圓旋**

public function onenterframe(event:event):void

顏色運算得到透明值:

var t:uint=0×77ff8877

var s:uint=0xff000000

var h:uint=t&s

var m:uint=h>>>24

trace(m)

轉換為十進位制:

trace(hexvalue);

十進位制轉換為十六進製制:

decimalvalue.tostring(16)

顏色提取:

red = color24 >> 16;

green = color24 >> 8 & 0xff;

blue = color24 & 0xff;

alpha = color32 >> 24;

red = color32 >> 16 & 0xff;

green = color32 >> 8 & 0xff;

blue = color232 & 0xff;

按位計算得到顏色值:

color24 = red << 16 | green << 8 | blue;

color32 = alpha << 24 | red << 16 | green << 8 | blue;

過控制點的曲線:

// xt, yt是你想要讓曲線通過的那一點

// x0, y0 和x2, y2 是曲線的終點

//ps.發現很多人**都是直接複製貼上,也不翻譯一下

xt * 2 – (x0 + x2) / 2;

y1 = yt * 2 – (y0 + y2) / 2;

moveto(x0, y0);

curveto(x1, y1, x2, y2);

一些常用的mysql命令收集整理

mysql命令列是學習mysql資料庫必須要掌握的知識,下面就為您介紹了10個好用的mysql命令列,希望對您學習mysql命令列方面能有所幫助。1 顯示資料表的結構 mysql describe 表名 desc 表名 2 建立資料表 mysql use 庫名 進入資料庫 mysql create ...

收集整理一些常用的MySQL命令

mysql命令列是學習mysql資料庫必須要掌握的知識,下面就為您介紹了10個好用的mysql命令列,希望對您學習mysql命令列方面能有所幫助。1 顯示資料表的結構 mysql describe 表名 desc 表名 2 建立資料表 mysql use 庫名 進入資料庫 mysql create ...

AS3中常用到的公式

基本三角函式的計算 角的正弦值 對邊 斜邊 角的余弦值 鄰邊 斜邊 角的正切值 對邊 鄰邊 角度制與弧度制的相互轉換 弧度 角度 math.pi 180 角度 弧度 180 math.pi 計算兩點間距離 dx x2 x1 dy y2 y1 dist math.sqrt dx dx dy dy 緩動...