Flash软件是一款功能强大的图形和二维动画制作工具.doc

Flash软件是一款功能强大的图形和二维动画制作工具.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash软件是一款功能强大的图形和二维动画制作工具,其中的as脚本又是一个功能强大的编程语言。只要会C++语言的人,都可以轻松使用as编程,实现各种动态特效。对于数学教师,只要利用其中的数学函数,结合各种运算符和表达式,就可以作出高中数学中的任何函数曲线。 1 课件的制作 1.1 主场景的制作:主场景共有4帧。1帧界面用3个函数名作为进入2-4帧的导航按钮,2-4帧进行3类函数的图象和性质研究,如右图: 1帧代码: stop(); x0=320;//定原点。 y0=320; this.attachMovie(zbi,zb,2); //加坐标。 zb._x=x0; zb._y=y0; 3个按钮代码如:y=ax2代码: on (release) { gotoAndStop(2); //另两个按钮上变数字为3和4。 } 2-4帧加载电影剪辑的代码(2帧上)为: stop(); this.attachMovie(rchs1,rh1,10); //加y=ax2的影片剪辑(mc)。 rh1._x=x0; rh1._y=y0; 3帧变为“rchs2,rh2,11”; “4帧变为rchs3,rh3,12”; 1.2 3个电影剪辑的制作:现仍以y=ax2的影片剪辑为例说明,该影片共5帧,时间轴1帧上的帧代码为: stop(); _global.a //申明参数a为全局变量。 _global.a=1; 场景窗口中有文本y=ax2和画线按钮,按钮代码为 on (release) { play(); } 运行2-4帧的程序开始画线,2帧代码: x=-300; //画线起点。 this.createEmptyMovieClip(yi,10); //建显示曲线的mc。 yi._x=0; yi._y=0; yi.attachMovie(dot,do1,11); //显示顶点。 yi.do1._x=h1; yi.do1._y=-k1; x2=x/25; y=-25*(x2*x2); yi.moveTo(x,y); //定画线起始位置。 yi.lineStyle(3,0x0000ff,100); //线的颜色和粗细。 3帧代码: x2=x/25; yi.lineStyle(3,0x0000ff,100); y=-25*(x2*x2); yi.lineTo(x,y); 4帧代码: if(x=300){ gotoAndStop(5); } else{ x+=5; gotoAndPlay(3);} //循环动态画线。 画线完后,自动进入5帧,界面如图:5帧代码为: this.onEnterFrame=function(){ ys1=0x0000ff; ys2=0x990099; ys3=0xcc33cc; i=Math.floor(10*Math.random()); yi.lineStyle(2, this[ys+i], 100); //变化曲线颜色。 x22=x3/25; y3=-25*a*(x22*x22); yi.moveTo(x3,y3); for(x3=-400;x3=400;x3++){ x22=x3/25; y3=-25*a*(x22*x22); yi.lineTo(x3,y3); //动态画线。 } a1=a; }//动态显示参数。 第5帧最关键点是拖动滑块改变a的值。滑块既是电影剪也是按钮;mc代码: onClipEvent (load) { totW = 180; //控制滑块移动范围。 cen = this._x; top = this._y; left=cen-totW right = cen+totW; bottom = this._y; } onClipEvent (enterFrame) { _global.a =(this._x-cen)/18; //改变参数a的值。 _parent.rtxt = a;} 按钮代码: on (press) { this.startDrag(true, left, top, right, bottom); rdrag = true; //为真时可滑动。 } on (release, releaseOutside) { this.stopDrag(); rdrag = false; } 影片剪辑y=a(x+h)2+k与上类似,只是1帧上的参数多了h和k,初值都为0。5帧界面如右图: 同样拖动滑块时动态显示a、h、k的值及动态变化的函数式。5 帧多出或变化的语句: h1=h; //动态文本框中显示数值。 k1=k; yi.do1._x=-1*h*25; //显示变化的顶点。yi.do1._

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档