`

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);

分享到:
评论

相关推荐

    完整word版-excel最常用函数公式技巧.doc

    Excel 最常用函数公式技巧大全 本资源摘要信息涵盖了 Excel 中的常用函数公式和技巧,涵盖了身份证信息相关数据提取、年龄和工龄计算、时间和日期应用、排名及排序筛选、文本与页面设置、字符截取与增减、数据拆分...

    flash+as3.0常用公式

    ### Flash + AS3.0 常用公式详解 在Flash和ActionScript 3.0(简称AS3.0)中,有许多实用的数学公式可以帮助开发者实现动态效果、动画以及复杂的用户交互。以下是对给定文件中提到的一些关键知识点进行详细解析。 ...

    flash实用公式数学公式物理公式

    在IT行业中,尤其是在游戏开发、动画制作或者交互式应用中,使用Flash进行编程时经常会遇到数学公式和物理公式的应用。这些公式可以帮助我们创建出动态、逼真的视觉效果。以下是一些关键知识点的详细说明: 1. **...

    exel函数与公式

    本文将详细介绍Excel中的公式与常用函数,包括公式的引用技巧、逻辑与信息函数、文本与日期函数、数学与三角函数以及统计分析函数的使用方法和技巧。 一、公式与数据源引用技巧 1. 公式使用目录技巧 - 技巧001:...

    as3.0公式常用公式

    用途:在计算过程中,Flash(AS3.0)内部通常采用弧度制进行三角函数运算。此公式用于将计算得到的弧度值转换为更直观的角度值。 #### 2. 角度转弧度 公式:\[ \text{弧度} = \text{角度} \times \frac{\pi}{180} \...

    FLASH actionscript 常用到的公式

    以下是AS3中常用的一些公式和概念: 1. **坐标与位置**: - (x, y)坐标系统:AS3中的图形是以二维笛卡尔坐标系为基础,(0, 0)通常位于舞台的左上角。 - `stage.x` 和 `stage.y`:表示显示对象相对于舞台的位置。 ...

    AS3.0常用公式大全.txt

    ### AS3.0常用公式详解 #### 基本三角函数计算 在AS3.0中,三角函数是非常重要的数学工具之一,它们被广泛应用于图形变换、动画制作等多个方面。 - **角的正弦值**: 正弦值代表的是直角三角形中对边与斜边的比例...

    草帽路飞金字塔缠论公式.rar

    - "P_PB001.fla"、"P_MACD.fla"、"P_PA001.fla"、"P_CHLD.fla" 都是以"P_"开头的Flash文件,可能代表不同的缠论指标或策略,如PB可能是市净率,MACD是常用的移动平均收敛/发散指标,PA可能涉及价格行动,而CHLD可能...

    flash获得两点间的角度值

    这里需要注意的是,`Math.acos` 返回的是弧度制下的角度,为了将其转换为常用的度数制,可以通过以下公式: \[ deg = \frac{180}{\pi} \times rad \] - **角度修正**:由于`Math.acos`只能返回0到π之间的值,...

    Flash基础教程(电子版),初学者必备!

    ActionScript 3.0是目前最常用的语言版本,它基于面向对象编程,提供了丰富的函数库和事件处理机制。学习基础的ActionScript,如变量声明、条件语句、循环以及事件监听,能让你创建交互式的按钮、菜单和游戏。 声音...

    [Flash as3.0动画教程]文字版

    - **2.3.6 Movielip/Sprite子类**: 在Flash中,Movielip和Sprite是常用的类,可以用来创建可编程的动画元素。 - **2.3.7 创建文档类(Documentclass)**: 文档类是整个Flash文档的核心,控制着所有动画的运行。 **2.4...

    AS3.0算法大全

    1.【AS功能代码教程15】点间距离公式和【AS功能代码教程03】基础三角函数及应用,都与计算机图形学相关,点间距离公式在计算图形中点的位置关系时非常关键,而三角函数则广泛应用于图形的旋转、缩放等变换中。...

    Excel百宝箱8.0

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

    Exce百宝箱——2012版本.rar

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

    excel经典教程

    深入探索常用函数,如SUM、AVERAGE、MAX、MIN等,以及如何引用单元格和区域。 4. **数据分析**:掌握数据排序、筛选和查找功能,学会使用条件格式化突出显示特定数据,理解如何利用数据有效性进行输入限制。 5. **...

    表处理检测

    4. **公式与函数**:掌握基本的数学运算符,以及如何使用SUM、AVERAGE、COUNT等常用函数进行计算。 5. **数据透视表**:了解如何创建和使用数据透视表进行数据汇总和分析。 6. **图表制作**:学习创建柱状图、折线图...

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

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

Global site tag (gtag.js) - Google Analytics