Flash AS 入门教程圆和椭圆函数的应用

时间:2023-03-30 07:55:12 其他范文 收藏本文 下载本文

Flash AS 入门教程圆和椭圆函数的应用(共5篇)由网友“重庆妹崽”投稿提供,以下是小编整理过的Flash AS 入门教程圆和椭圆函数的应用,欢迎阅读分享。

Flash AS 入门教程圆和椭圆函数的应用

篇1:Flash AS 入门教程圆和椭圆函数的应用

圆和椭圆函数

1、圆的参数方程:

x=r*cosX //x、y是圆上一点的坐标;r是圆半径;

y=r*sinX //X是圆半径绕圆心旋转的角度,

Flash AS 入门教程圆和椭圆函数的应用

2、椭圆的参数方程:

x=a*cosX //x、y是椭圆上一点的坐标;a、b分别是长、短轴

y=b*sinX //X是椭圆旋转的角度。

圆和椭圆函数应用举例

例 3.3.1 (打开3.3.1.fla文件

场景中有一个影片剪辑,双击这个mc,在这个mc内,我们看到有两个小影片剪辑(f_mc,d_mc),写在第一帧上的脚本:

this.f_mc._visible = this.d_mc._visible=0;

for (k=1; k<21; k++) {

duplicateMovieClip(this.f_mc, “f”+k, k);

duplicateMovieClip(this.d_mc, “d”+k, k+40);

}

for (k=1; k<21; k++) {

this[“f”+k]._x = 130*Math.cos(18*k*Math.PI/180);//圆半径是130,圆周上每隔18度

this[“f”+k]._y = 130*Math.sin(18*k*Math.PI/180);//放一个复制的mc

this[“d”+k]._x = 130*Math.cos(18*k*Math.PI/180);//椭圆的长轴是130,短轴是60;椭圆的

this[“d”+k]._y = 60*Math.sin(18*k*Math.PI/180); //圆周上也是每隔18度放一个复制的mc

}

角度18*k*Math.PI/180中Math.PI/180是把1度转换成的弧度;k取1~20,那么18*k*Math.PI/180就是18度到360度。刚好每隔18度放置一个mc

按Ctrl+Enter播放,我们可以看到复制的mc被放置成一个圆和椭圆。作为圆和椭圆,他们是静止在各自的位置上。如何让这个圆和椭圆动(旋转)起来哩?

www.hanwangtx.com

我们可以这样考虑,在帧频事件的循环中,每循环一次(j++),使圆(或者椭圆)上的点都再旋转18度(角度都增加18*j度),到达下一个位置,这样圆(或者椭圆)就可以旋转起来了。

由于每一次旋转都是复制的mc的位置互换,而整体的图形没有改变,所以,我们不容易看到圆(或者椭圆)在运动,解决的办法是把其中的几个mc的放大系数改变。

例 3.3.2

打开3.3.2.fla文件,比较它与3.3.1.fla文件的脚本的差异,运行3.3.2.fla文件,观察效果。

www.hanwangtx.com

例 3.3.2源程序:

j = 0;

this.f_mc._visible = this.d_mc._visible=0;

for (k=1; k<21; k++) {

duplicateMovieClip(this.f_mc, “f”+k, k);

duplicateMovieClip(this.d_mc, “d”+k, k+40);

}

f1._xscale = f1._yscale=f10._xscale=f10._yscale=100;//放大复制后其中几个mc

d5._xscale = d5._yscale=d15._xscale=d15._yscale=50;

this.onEnterFrame. = function {

j++;

for (k=1; k<21; k++) {

this[“f”+k]._x = 130*Math.cos(18*k*Math.PI/180+18*j*Math.PI/180);

this[“f”+k]._y = 130*Math.sin(18*k*Math.PI/180+18*j*Math.PI/180);

this[“d”+k]._x = 130*Math.cos(18*k*Math.PI/180-18*j*Math.PI/180);

this[“d”+k]._y = 50*Math.sin(18*k*Math.PI/180-18*j*Math.PI/180);

}

};hanwangtx.com

角度中+18*j*Math.PI/180在帧频事件的循环中,每循环一次影片位置的角度增加18度,

-18*j*Math.PI/180与前面方向相反。

我们使圆和椭圆都旋转运动起来了,我们还可以不断改变圆的半径和椭圆的长、短轴,使圆和椭圆互相转换,或者其它的形状变化。有兴趣的可以参见3.3.3.fla文件。

www.hanwangtx.com

例 3.3.3源程序脚本:

j = rotat=scale=0;//设置计数变量、旋转角度和放大系数的初始值为0;

q = l=w=130; //设置圆的半径和椭圆长轴(开始时的值)

m = 50; //设置椭圆短轴

this.f_mc._visible = this.d_mc._visible=0;

for (k=1; k<21; k++) {

duplicateMovieClip(this.f_mc, “f”+k, k);

duplicateMovieClip(this.d_mc, “d”+k, k+40);

}

f1._xscale = f1._yscale=f10._xscale=f10._yscale=100;

//使复制的mc中是4个面积变大为4倍

d5._xscale = d5._yscale=d15._xscale=d15._yscale=50;

this.onEnterFrame. = function() {

this._rotation += rotat;//使(f_mc的)父级mc旋转;

this._xscale -= scale; //放大或者缩小(f_mc的)父级mc

this._yscale -= scale;

j++;

for (k=1; k<21; k++) {

this[“f”+k]._x = q*Math.cos(18*k*Math.PI/180+18*j*Math.PI/180);

this[“f”+k]._y = l*Math.sin(18*k*Math.PI/180+18*j*Math.PI/180);

this[“d”+k]._x = w*Math.cos(18*k*Math.PI/180-18*j*Math.PI/180);

this[“d”+k]._y = m*Math.sin(18*k*Math.PI/180-18*j*Math.PI/180);

}

if ((j>40) && (j<=110)) {

l -= 2.2; //圆的宽每次减2.2

q -= 1; //圆的高每次减1

m += 1.2; //椭圆的短轴每次增加1.2

w -= 1; //椭圆的长轴每次减1

}

if ((j>110) && (j<=220)) {

l += 2; //圆的宽每次加2

m -= 1.5;//椭圆原来的短轴每次减1.2

w += 0.7;//椭圆的长轴每次加0.7

}

if ((j>220) && (j<=260)) {

q += 1; //圆的高每次加1

l -= 3.2; //圆的宽每次减3.2

m--; //椭圆原来的短轴每次减1

}

if ((j>260) && (j<=320)) {

q += 2; //圆的高每次加2

m += 2.5; //椭圆原来的短轴每次加2.5

w -= 2; //椭圆的原来的长轴每次减2

篇2:Word入门教程之多级符号的实际应用

您正在看的Word教程是:Word入门教程之多级符号的实际应用,本节针对上一节的遗留问题,要在文档中同时实现自定义多级编号的三种效果:使用中回车顺序出现下一个编号、自动设置标题格式、使用后允许提取目录。我想,这样才基本上可以和自动化办公粘些边儿了吧?!

第一步:自定义样式

1.执行格式样式和格式,打开样式和格式任务窗格。

2.单击新样式按钮,打开新建样式对话框。

3.命名新样式,注意不要和内置的标准样式重名。

4.在样式基于框中选择新样式要参照的样式。本例全部将样式基于正文。

5.设置字体格式和段落格式,单击左下角的格式按钮可进一步详细设置。动画中主要演示了段落格式的设置,如:对齐方式、缩进方式等,特别是为段落指定大纲级别,以满足提取目录的需要,

注意:要实现目录的提取,也可以在自定义样式时基于标题建立新样式,这种情况下就无需指定段落的大纲级别了。

6.最后,在新建样式对话框的左下角勾选添加到模板复选项,把新样式保存到Normal模板中,使以后基于此模板建立的文档能够使用这些样式。

7.按照上面的方法建立其他新样式。

第二步:自定义多级符号

方法步骤参见上一节,不同在于要将不同的编号级别链接到第一步所新建的新样式上,注意:动画演示中,因时间限制,仍保留了59级编号与标题样式的链接,所以当插入点处于正文段落最前端时,按Tab键或单击增加缩进量按钮,将继续向下转变显示为59级标题的样式。

第三步:使用自定义多级符号列表

经过以上操作,基本达到了预期效果:预设了字体和段落格式(1、2级标题居中,3级标题和正文首行缩进2字符);回车后能够自动出现下一个编号;执行视图文档结构图,可以看到能够提取1、2级标题(第3、4级标题样式没有指定段落大纲级别,所以在文档结构图中不能显示)。

篇3:任意坐标系下非圆正规光波导的一般解及应用

任意坐标系下非圆正规光波导的一般解及应用

给出了任意坐标系下非圆正规光纤随传输距离z指数变化的`一般解,它具有exp{i(+ΔβV)z}E0(x,y)的形式,而V是由主轴偏角θ惟一确定的矩阵,称为主轴矩阵.还给出了相应的亥姆霍兹方程,并应用于研究有微小变形的二层弱导非圆光纤,和解释光纤纵向不均匀性对双折射的抑制效应.

作 者:吴重庆 董晖 傅松年 刘海涛  作者单位:吴重庆,刘海涛(北方交通大学理学院,北京,100044)

董晖,傅松年(北方交通大学电信学院,北京,100044)

刊 名:物理学报  ISTIC SCI PKU英文刊名:ACTA PHYSICA SINICA 年,卷(期): 52(2) 分类号:O4 关键词:非圆正规光纤   偏振主轴,偏振模色散(PMD)  

篇4:阿氏圆定理在中望CAD绘图中的应用

最近在某论坛上看见一道CAD绘制的趣味练习题,起初绞尽脑汁不知从何下“鼠标”,最后跟着高人学习发现了一个重要的定理,后来发现该定理对于CAD的使用还是比较有意义的,遂进行了详细的揣摩理解。在此与大家分享一下阿氏圆定理在中望CAD绘图中的应用。

阿氏圆定理(全称:阿波罗尼斯圆定理),具体的描述:一动点P到两定点A、B的距离之比等于定比m:n,则P点的轨迹,是以定比m:n内分和外分定线段AB的两个分点的连线为直径的圆。该圆称为阿波罗尼斯圆,简称阿氏圆。举个例题,各尺寸如下图所示,求出线段a的长度。分析:其中红色的线条(即三角形与圆)都非常的容易,那么线段a与2a该如何来求呢,通过上面的定理介绍结合这两个线段1:2的关系。两线段的交点应该是阿氏圆(m:n=1:2)上的一点,并且为与已知半径为10的圆相交的那一点。首先,我们先将容易的部分作出。然后将70的边通过divide命令等分为3份(因为比例为1:2),等分点为A、B两点。其次,以长70的边的两个端点为圆心,分别做半径为R与2R的两个圆(同样是为了1:2),R任意,只要满足所作的两个圆相交即可。两圆交与C、D两点。过C、A、D点通过三点画圆,所得粉色的圆即为所求阿氏圆,与半径为10的已经圆交与O点。将黄色的辅助对象删除,连接O点与长70边的两个端点,最后进行标注即可。到此,a值已经求出。不知大家是否已经掌握,最后留一个另外一题供大家思考,感兴趣的同志可以自己动手尝试一下。

篇5:一类时标动态方程的极限圆型判定准则及应用

一类时标动态方程的极限圆型判定准则及应用

在时间刻度T(inf T=0εT,sup T=∞)上讨论了二阶动态方程[P(t)yΔ]Δ+q(t)yΔ=0在特定条件(p(t)=(p)(t)/Θα(t),q(t)=α(t)(p)(t)-(p)Δ(t),α(t)为回归函数,(p)(t)≠0,(p)(t)∈Crd(T))下解的有界性以及极限圆型判定,并在此基础上得到了极限圆型判定的'充要条件.

作 者:张彬 杜秀华 郑召文 ZHANG Bin DU Xiu-hua ZHENG Zhao-wen  作者单位:张彬,郑召文,ZHANG Bin,ZHENG Zhao-wen(曲阜师范大学数学科学学院,273165,曲阜市)

杜秀华,DU Xiu-hua(高密市周阳小学,261500,山东省潍坊市)

刊 名:曲阜师范大学学报(自然科学版)  ISTIC英文刊名:JOURNAL OF QUFU NORMAL UNIVERSITY(NATURAL SCIENCE) 年,卷(期):2009 35(2) 分类号:O175.3 关键词:时标   动态方程   极限圆  

几何画板自主学习论文

几何画板课件

机械制图教程第32讲-螺纹

120个solidworks实例教程

大一机械制图第7版答案

FLASH文字颜色缓动特效

机械制图教程第13讲-换面法

环保概念引入建材机械加工

巧设数学教学情境,激发学生学习情趣

高中数学概率知识点总结

Flash AS 入门教程圆和椭圆函数的应用
《Flash AS 入门教程圆和椭圆函数的应用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Flash AS 入门教程圆和椭圆函数的应用(共5篇)】相关文章:

高中数学知识点总结2023-08-19

说课稿标准格式2022-07-14

高二数学期末知识点2022-08-17

高中数学知识点精选难点总结2023-06-16

初三上册数学知识点总结2023-05-11

coreldraw制作广告画2024-03-19

高二数学复习知识点梳理2023-04-23

Authorware入门教程之开发多媒体课件的经验2023-09-25

高中数学大题不会做怎么办2023-04-22

初中数学优秀教学随笔2023-09-06

点击下载本文文档