网站大量收购闲置独家精品文档,联系QQ:2885784924

Flash动画设计AS.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash动画设计AS课案

一、ActionScript编程基础 加载外部文本 使用随机函数 二、核心类的使用 2、使用XML()类加载 创建一个动态文本框,取实例名myText System.useCodepage=true; //为防止出现乱码 my_xml= new XML(); //创建XML对象 my_xml.ignoreWhite = true; //忽略空白 my_xml.onLoad = function(success) { //加载事件 if (success) { myText.text=my_xml; //加载成功则赋值 } }; my_xml.load(“loadText.txt”); //加载文本 1、random(n) 得到一个介于0~n之间的随机整数(不包含n),n为正整数; 2、Math.random() 得到一个0~1之间的随机小数; 注:Math类的方法的使用,见帮助文档。 11、循环动画技术的应用 帧循环技术就是按照帧的速度反复执行指定的代码(或运行动画),它与程序结构循环不同,程序结构循环如while、for循环,是在一瞬间就完成的,而帧循环机制相对来说每一次循环的间隔会比较长,一般以帧的频率作为时间间隔。 实现帧循环机制,通常有3种方法: (1)直接在时间轴上设定循环 将主要循环执行的代码写在第1帧,然后在第2帧上写一条gotoAndPlay(1)语句,实现反复执行第1帧内容,循环的速度就是帧频率。 (2)将要循环执行的代码写入帧循环事件,如 onEnterFrame()=function (){ 要反复执行的代码…… } (3)使用setInterval() 函数(也叫定时器控制) 先将反复执行的代码写入自定义函数,如myfoo() Id=setInterval(myfoo,1000) ;每隔1000毫秒执行一次 clearInterval( Id ) 用于消除前面设定的定时器 updateAfterEvent() 立即更新帧的显示 帧循环实例制作:下雨/下雪 技术重点: 1、随机函数random() ; 2、帧循环事件onEnterFrame() ; 3、复制影片剪辑的方法duplicateMovieClip(); 4、 设置影片剪辑属性的方法setProperty(); 5、字符串连接表达式的使用; 6、影片剪辑的常用属性_x、_y、_alpha、_xscale、_yscale、_rotation等。 制作步骤: 1、制作单个雨点的动画,做成MC元件; 2、在舞台外面放置一个雨点MC实例, 为它取实例名为rain0; 3、在主时间轴第1帧中编写以下代码: var i:Number=1; //设定数量变量 onEnterFrame = function() { //帧循环事件 duplicateMovieClip(a0,a+i,i); //复制做好的影片剪辑 newx=random(540)+10; //设定随机值,用来改变新对象的X,Y坐标 newy=random(400)+10; setProperty(a+i,_x,newx); //设置新对象X,Y坐标 setProperty(a+i,_y,newy); newalpha=random(50)+30; //设定随机变量,用于改变新对象透明度 setProperty(a+i,_alpha,newalpha); setProperty(a+i,_xscale,newalpha);// 设置新对象的缩放比例 setProperty(a+i,_yscale,newalpha); i++; if (i100) { //控制雨点的数量 i=1; } } 综合实例:制作滑块控制条 利用拖动对象的方法,我们可以设计一个滑块控制条,在影片播放的时候可以通过滑块控制条随意控制MC对象的一些属性。 关键的地方: 1、制作好滑块MC,限定其拖动的移动范围; 2、通过把取得的滑块MC的当前位置值转换为要改的对象的属性值,注意数值的转换; 3、在主时间线的第一帧中使用onEnterFrame()事件实现重复取得滑块的位置值来应用变化。 制作过程如下: 1、制作滑块MC,将中心对到尖角上;然后制作滑块条MC,制作一条刻度线,坐标为(0,0),长度为200; 2、在滑块条MC中放置滑块MC的实例,取名为p1;将滑块p1的中心对准坐标(0,0);在滑块条时间线上的第一帧写入以下脚本: p1.

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档