- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.5.2 返回值类型 AS3强烈建议在定义函数时明确指出函数返回值的类型。 函数的返回类型在函数的定义中属于可选参数,如果没有选择,那么返回值的类型由return语句中返回值的数据类型来决定。 下面的代码,return语句返回一个字符型数据,来验证一下返回值的类型。 function 类型测试() { var a:String=这是一个字符串; return a; } * 4.5.3 无返回值 如果函数不需要返回值,可在函数定义时指定返回类型为void。 function mc(mc:MovieClip):void { //函数体 } * 4.6 嵌套和递归调用函数 两种类似函数调用方式,其本质都是在调用函数时用一个函数调用另一个函数。 嵌套调用是用一个函数去调用另一个函数; 递归调用是函数调用自身函数。 * 嵌套调用 function myInfo():String{ function myName():String{ return “姓名”; } function myAge():nint{ return 36; } return 。。。。 } * 递归调用 function factorial (n:uint):uint { if(n==0){ return 1; }else { return n*factorial(n-1); } }; trace(factorial(5)) * 4.7 变量的作用域 能够访问到这个变量的代码的范围,根据访问范围的大小,分为全局变量和局部变量。 只有在变量作用域内的代码,才可以访问。 局部变量 函数体中定义的变量,作用域就是该函数。 全局变量 在所有代码范围内都可见的变量。即在函数之外定义的变量。 * 4.8 常用函数 4.8.1 常用全局函数 基本类型转换函数 uint(),int(),Number(),String(),Boolean() 调试函数trace() 日期时间函数Date() 验证函数isNaN() * 4.8.2其他常用函数 时间轴函数 拖动函数 碰撞测试函数 定时函数 Fscommand函数 添加显示对象函数 转换为字符串函数toString() * 1.时间轴函数 gotoAndPlay() gotoAndStop() nextFrame() prevFrame() play() stop() nextScene() prevScene() * 2.拖动函数 startDrag(lockCenter:Boolean=false,bounds:Rectangle=null) lockCenter将被拖动对象锁定在鼠标位置中心true,还是鼠标首次单击的点上false。 Rectangle类的对象,指定一个矩形范围。 stopDrag() * 改变鼠标指针实例 界面设计 程序编写 在两个按钮上分别添加鼠标事件侦听 bt1.addEventListener(MouseEvent.MOUSE_DOWN,f1) bt2.addEventListener(MouseEvent.MOUSE_DOWN,f2) 分别定义事件触发响应函数f1和f2 f1:隐藏原鼠标,拖动新鼠标指针实例 f2 :停止拖动,显示鼠标,将新鼠标指针实例移动到窗口外 * 3.碰撞检测函数--刺破皮球实例 界面设计 带刺的锯齿影片剪辑 小球爆破的影片剪辑 程序设计 什么时间判断小球是否接触到锯齿 EnterFrame侦听 首先判断鼠标是否进入到小球之中 判断小球是否接触到锯齿 碰撞测试函数hitTextPoint(), hitTextObject() * 4.定时函数 setInterval() 以指定的时间为间隔不断运行某个函数。 clearInterval() setTimeout() 在延时delay毫秒以后运行一次指定的函数。 clearTimeout() * 5. 函数fscommand() swf和flash播放器或包含flash播放器的对象之间通信 fscommand(command:String,args:String=“”):void 执行主机端指令。 command指定所要执行的指令名。 可为FlashPlayer的指令或浏览器javascript函数 * arg_string声明该指令所用到的参数。 ?FlashPlayer的指令有(只能在独立播放器时使用) “fullscreen“?是否全屏播放,参数为
您可能关注的文档
- 应用PDCA循环法持续改进HE石蜡制片质量重点.ppt
- 张龙重庆观摩课《凡卡》重点.ppt
- 诗经《氓》上课用剖析.ppt
- 身材矮小诊疗指南剖析.ppt
- 诗经二首——采薇剖析.ppt
- 氟脱氧葡萄糖注射剂行业发展前景与投资战略规划分析报告重点.doc
- 笔画书写八大规律AAAAA重点.doc
- 诗经之《将仲子》剖析.ppt
- 身高的情况剖析.ppt
- 应用文写作试卷修订版重点.doc
- 安全生产考核奖惩制度3篇.doc
- 颅脑损伤病人的护理查房【优质公开课】精品PPT课件模板.pptx
- 二零二二年度德州继续教育公需科目《公共事务管理与服务能力》试题及答案.pdf
- 二零二二年度党风廉政建设知识竞赛题库(含答案).pdf
- 二零二二年度度枣庄市专业技术人员继续教育公需科目培训班互动题.pdf
- 二零二二年度儿童保健学试题库(含答案).pdf
- 二零二二年度第十九届中国东南地区数学奥林匹克竞赛高一试题(含答案).pdf
- 二零二二年度动物卫生监督题库(含答案).pdf
- 黑龙江省大庆市重点中学2023-2025学年高一下学期2月开学考试英语试题(含解析).docx
- 二零二二年度法检书记员招考《公基》测试题库(含答案).pdf
文档评论(0)