- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动动画脚本编程
动画脚本编程——Action Script 3.0概述 淮永建 北京林业大学信息学院 1:2121 主要内容 理解stage main timeline Action script 简介 Action script 基本要素 函数 变量 数据类型 事件处理 案例 按钮事件 帧脚本 Action Script 3.0 用来控制帧、按钮、影片剪辑等的动画播放 创建真正具备完全交互式的应用程序 动态web应用程序 交互式游戏 增强功能 更快的下载速率 avm2 比avm快30倍 更精确的视觉控制 更高级的交互性 支持内容缩放和流媒体 舞台stage 舞台 用来显示flash元素的平台; 显示对象 元件实例、舞台、 文本等 Action script 中的舞台是放置显示对象的最终容器; 影片剪辑显示对象可以作为容器(容纳图形、文本、影片剪辑等),文本、按钮不能容纳显示对象; 显示对象 属性 宽、高、帧频等 添加显示对象等行为 Main timeline 图层、帧、播放头组成 特殊的影片剪辑实例 不同图层放置不同的显示对象 帧 放置代码、元件 trace()函数测试 理解stage、maintimeline Action script 3.0中 舞台是顶级容器-?maintimeline 由显示对象组成的树形结构——显示列表(脚本) Action Script 3.0 简介 面向对象的编程语言 类 属性 方法 Class student{ int stuID; char stuname[10]; void getID(); void getName(); } 对象---类实例 student stu1,stu2; Action Script 3.0 简介 对象的属性和方法使用 成员运算符 对象.属性 or 对象.方法(函数) var my_date=new Date(); var year_value=my_date.getFullYear(); Action Script 3.0 简介 类 构造函数 Class Date{ 属性 函数 Date(); } myDate=new Date(); Action Script 3.0元素 类 Color 对象 var myColor:Color=new Color(); Var mySound:Sound=new Sound(); Var myMc:MovieClip=new MovieClip(); 属性 myMc._x=100; myMc._y myMc._alpha Action Script 3.0 函数 Function 类库函数 帧控制函数 数学函数 影片剪辑函数 按钮函数 自定义函数 Function myFirstFunction( ):void { } 函数定义 无返回值函数定义 Function funcname(var x:int, var y:number):void { 函数体语句; } Function定义 function onPlay(e:MouseEvent) :void{ if(e.target==backBtn) { this.prevFrame() }else if(e.target==forwardBtn) { this.nextFrame() } btnCon(backBtn, 1); btnCon(forwardBtn, this.totalFrames); } 函数定义 function btnCon(obj, frameNum) :void { if (this.currentFrame == frameNum) { obj.alpha =.5 obj.enabled = false; } else { obj.alpha =1 obj.enabled = true; } } 函数定义 有返回值函数定义 function area(r:*):number { var b:Boolean=r is Number; if(!b) return NaN; return Math.PI*r*r; } Trace(area(7)); Trace(area(“str”)); 函数定义 返回值类型不确定 function traceMsg(msg:*):* { trace(msg); return msg; } traceMsg(5);
文档评论(0)