- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash游戏开发常用函数代码
Flash游戏开发常用函数代码
■■■对象数组 比如要构建一个有很多属性的数组,简单的可以这样做:2004 代码:var a:Array = new Array(); for (var i = 0; i10; i++) { ??? a[i] = new Object(); ??? a[i].x = 10; ??? a[i].y = 10*i; ??? a[i].name = ---; ??? a[i].id = i; ??? // 随便你给什么属性啊。 } ////先用局部变量存储对象会更好一点。var a=new Array()for(var i=0;i10;i++){var ta=new Object();ta.x=10;ta.y=10;ta.name=n+i;a.push(ta);}////或者更简便一点的方法:var a=new Array()for(var i=0;i10;i++){a[i]={x:10,y:10,name:n+i}}
■■■程序控制角色运动 下面这段代码控制 MovieClip mc 从 (50,50) 横向运动到(100,50) 停止,速度为 5 pixel:mc._x = mc._y=50; mc.onEnterFrame = function() { ??? _x += 5; ??? trace(_x); ??? if (_x == 100) { ??????? delete (mc.onEnterFrame); ??? } };
■■■精确计时 我们设定了时间为 60 秒,然后通过 setInterval 来定期(每1000milliseconds)触发一个函数 runTimer。function runTimer 用来计时,当时间到了以后,转去执行 outThere。function outThere 用来处理时间到了以后的动作,不要忘记 clearInterval(intervalID),停止计时。var time:Number = 60; var intervalID:Number; intervalID = setInterval(runTimer, 1000); function runTimer() { ??? time--; ??? trace(time); ??? if (time == 0) { ??????? outThere(); ??? } } function outThere() { ??? // blah blah blah ??? clearInterval(intervalID); }
■■■找到目前最小的一个可用的深度 Depth(来自国外) 针对 Flash Player 6 的:availTopDepth = function () { ??? var allDepths = []; ??? for (var z in _root) { ??????? if (_root[z] instanceof Button || _root[z] instanceof MovieClip || _root[z] instanceof TextField) { ??????????? allDepths.push(_root[z].getDepth()); ??????? } ??? } ??? if (allDepths.length != 0) { ??????? sortAll = function (a, b) { if (ab) {return 1;} else {return 0;}}; ??????? allDepths.sort(sortAll); ??????? return (parseInt(allDepths[allDepths.length-1])+1); ??? } }; trace(_root.availTopDepth()); 放置一个 MovieClip 在 Stage,再执行这段 Action 就会得到最近的一个可用深度。我们也可以用这个来创建绝对不
会出问题的 MovieClip,比如:_root.createEmptyMovieClip(mc_name, availTopDepth());getNextHighestDepth() 以及 getInstanceAtDepth(depth)是 for player 7 的。
■■■鼠标消隐鼠标消隐之后,右健弹出菜单,鼠标就又出现了,并且一直保留着~完整的解决方法是:在 左健抬起、右健第二次抬起、回车键抬起的时候再次消隐鼠标。完整
您可能关注的文档
- A Brief Stylistic Analysis of “The Gettysburg Address”.doc
- AB级洁净区工具、容器具清洁效果验证方案.doc
- ACCESS查询操作题及答案详解.doc
- AA 重庆融科时尚招商实施方案.ppt
- AC比A的检查.ppt
- abaqus-多步骤分析.doc
- AdWords 金融行业成功案例演示.ppt
- AES Server 安装手册.doc
- ADC类八闽餐饮运营网.ppt
- afg银杏叶提取物可行性分析报告.doc
- 基于自适应多尺度滤波的彩色编码血管成像技术研究与应用.docx
- 2021年国家开放大学1349学前教育科研方法学前教育(管理,教师)期末考试真题.pdf
- 2018-2022年贵阳市中考化学真题分题汇编:实验题与科学探究题与计算题.pdf
- 2019年数学普通高等学校招生全国统一考试真题(天津卷文数).pdf
- 2023年银行专业资格考试真题演练及答案解析.pdf
- 浅探宋代女性诗人及其诗作的独特风华.docx
- 2021年湖南省常德市中考数学试卷.pdf
- 2020年北京公务员考试《行测》真题(乡镇).pdf
- 多维视角下创新人才素质测量体系的构建与实践.docx
- 高中必背3500词(汉译英+英译汉).pdf
最近下载
- 地铁车站毕业设计分析.doc VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 2025年民主生活会100条核心素材.pdf VIP
- 年产 5300 吨发泡塑料项目-环评报告.pdf VIP
- FDA--关于IND申办方在药物开发期间如何与FDA沟通的最佳实践--2015年12月发布.pdf VIP
- 【车站主体结构配筋计算案例5700字】.docx VIP
- (正式版)DB12∕T 598.9-2015 《天津市建设项目用地控制指标 第9部分:非营利性公共文化设施项目 》.pdf VIP
- 2023年泉州师范学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 中医护理八纲辨证施护(医学技术).pptx VIP
- 中医护理八纲辨证施护演示文稿.ppt VIP
原创力文档


文档评论(0)