Flash AS 入门教程圆和椭圆函数的应用(共5篇)由网友“重庆妹崽”投稿提供,以下是小编整理过的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 关键词:时标 动态方程 极限圆★ 几何画板课件
【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