`

Flash 常用函数公式

阅读更多

转自:http://programmer.blogbus.com/logs/47181681.html 作者:

 

AS3中比较常用到的公式以备用。

基本三角函数的计算:
角的正弦值 = 对边 / 斜边
角的余弦值 = 邻边 / 斜边
角的正切值 = 对边 / 邻边

角度制与弧度制的相互转换:
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI

计算两点间距离:
dx = x2 – x1;
dy = y2 – y1;
dist = Math.sqrt(dx*dx + dy*dy);

缓动公式:
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 = mouseX - sprite.x;
dy = mouseY - sprite.y;
sprite.rotation = Math.atan2(dy, dx) * 180 / Math.PI;

波形运动:
public function onEnterFrame1(event:Event):void {
ball.y=centerScale+Math.sin(angle)*range;
angle+=speed;
}

心跳:
public function onEnterFrame1(event:Event):void {
ball.scaleX=centerScale+Math.sin(angle)*range;
ball.scaleY=centerScale+Math.sin(angle)*range;
angle+=speed;
}

圆心旋转:
public function onEnterFrame(event:Event):void {
ball.x=centerX+Math.cos(angle)*radius;
ball.y=centerY+Math.sin(angle)*radius;
angle+=speed;
}

椭圆旋转:
public function onEnterFrame(event:Event):void {
ball.x=centerX+Math.cos(angle)*radiusX;
ball.y=centerY+Math.sin(angle)*radiusY;
angle+=speed;
}

颜色运算得到透明值:
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);

分享到:
评论

相关推荐

    flash+as3.0常用公式

    flash+as3.0常用公式,基本三角函数的计算,计算两点间距离,缓动公式

    EXCEL函数公式集

    excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按...

    Excel公式大全操作应用实例(史上最全)

    excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按...

    Excel百宝箱8.0

    函数功能与参数:公式函数。提取单元格中的公式,只需要一个参数,单元格引用。 函数名称:计算 函数功能与参数:计算函数。计算单元格中的表达式,如单元格中为“456+2”,则计算其结果458。只需要一个参数,...

    Exce百宝箱——2012版本.rar

    Exce百宝箱——2012版本.rar &lt;══════════════════┤ 功能介绍(总共142个功能) ├════════════════════&gt; ... 函数功能与参数:公式函数。提取单元格中的公式,只需要一...

    Excel百宝箱9.0无限制破解版.rar

    【插入Flash动画】:将Flash动画插入工作表中并播放,自动获取Flash大小,可以自定义Flash的大小和位置,Flash动画嵌入工作表中 【提取Flash文件】:将嵌入Excel或者Word中的Flash文件提取出来,保存为Swf文件 ...

    EXCEL百宝箱8.0终极版

    【插入Flash动画】:将Flash动画插入工作表中并播放,自动获取Flash大小,可以自定义Flash的大小和位置,Flash动画嵌入工作表中 【提取选区唯一值】:将选择区域的数据,置于当前列中,忽略重复值。 【清除列中重复值...

    VBA常用技巧

    技巧127 播放Flash文件 12 技巧128 在工作表中添加窗体控件 12 128-1 使用AddFormControl方法 12 128-2 使用Add方法 12 技巧129 在工作表中添加ActiveX控件 12 129-1 使用Add方法 12 129-2 使用AddOLEObject方法 12 ...

    python-web之flask框架大作业资源,实现flask框架与机器学习相结合,将机器学习算法显示到页面

    2.3.1 用flash函数显示文字:服务端正在使用某某算法进行鸢尾花分类计算,此时服务端程序即时运行相应的机器学习算法 2.3.2 然后显示算法名称和运行算法程序得到的训练得分 2.3.3 下面再显示一张图片,图片是算法的...

    FLEX3中文手册,看我的资源描述就知道了。

    Math 类包含表示常用数学函数和值的方法和常数。 使用此类的方法和属性可以访问和处理数学常数和函数。 Math 类的所有属性和方法都是静态的,而且必须使用 Math.method(parameter) 或 Math.constant 语法才能调用。...

    Excel百宝箱 9.0 破解版 批量导入图片等200种功能

    公式公式函数。提取单元格中的公式,只需要一个参数,单元格引用 计算计算函数。计算单元格中的表达式,如单元格中为“456+2”,则计算其结果458。只需要一个参数,单元格引用 公式长度计算单元格中公式的长度,一个...

    VBA编程技巧大全

    技巧127 播放Flash文件 300 技巧128 在工作表中添加窗体控件 302 128-1 使用AddFormControl方法 303 128-2 使用Add方法 305 技巧129 在工作表中添加ActiveX控件 307 129-1 使用Add方法 308 129-2 使用AddOLEObject...

    Excel百宝箱

    【函数运算符符语法查询】:VBA函数以及运算符相关的帮助查询 【反向选择】:选择当前区域中未选择的区域 【千年日历】:工单元格中生成千年日期。默认显示本月的日历,可以自由调整年月 【保护公式】:保护当前工作表...

    计算机基础(Windows-7+Office-2010)课程标准.doc

    掌握数据的运算与输 入,常用的工作表函数,公式的输入和公式中坐标的引用。学会制作图表,数据排序、 筛选、分类汇总、建立数据透视表等操作,学会Excel 2010在管理中的应用。 (6)了解PowerPoint2010的各项功能,...

    计算机基础课程标准.docx

    掌握数据的运算与输入,常用的工作表函数,公式的输入和公式中坐标的引用。学会制作图表,数据排序、筛选、分类汇总、建立数据透视表等操作,学会Excel2010在管理中的应用。 计算机基础课程标准全文共9页,当前为第2...

    《计算机基础》课程标准.docx

    掌握数据的运算与输入,常用的工作表函数,公式的输入和公式中坐标的引用。学会制作图表,数据排序、筛选、分类汇总、建立数据透视表等操作,学会Excel 2010在管理中的应用。 《计算机基础》课程标准全文共7页,当前...

    EXCEL集成工具箱V6.0

    【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【系统常用工具】 系统常用工具的快捷调用,例如:计算器、记事本、WORD、画图板。 【隐藏选项卡】 可以隐藏Excel2007及2010功能区的各选项卡(如:开始、插入、开发工具等)。 图 片 工 具 【选择本表图片】 将...

    王牌超级工具箱 v20.3.zip

    5.常用数学公式;6.万年历。 (四)家庭财务 1.家庭财务管理:记录每月的收入/支出;银行存款;股票投资;家庭购物。条理清析。 2.每日基金管理:输入基金的买入价格、申购费率以及投资金额以后,系统会自动为您...

Global site tag (gtag.js) - Google Analytics