




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Flash移动开发优化技巧杜增强自我介绍杜增强Adobe Flex DeveloperAdobe社区认证RIA天地培训讲师 /duzengqiangAre you “攻城师”?“攻城师”的梦想(注:本来自网络)”攻城师”永远的痛(注:本来自网络)又是效率问题?!理想和现实的差距理想很丰满现实很骨感为什么会有”效率”问题?组件使用(AS3基础) 算法效率(程序基础)架构选择(设计模式)引擎选择(新技术)Object Pooling(对象池)Blitting(块传输) Stage3d Engine对象池原理实现方法使用示例优点缺点原理对象池的工作原理的有两点:使用和缓存,即对于那些被频繁使用的对象
2、,在使用完后,不立即将它们,而是将它们缓存起来,以供后续的应用程序重复使用,从而减少创建对象和进而改善应用程序的性能。对象的次数,实现方法使用示例从ObjectPool中获取一个SomeClass的实例:var obj:SomeClass= ObjectPool.getObject( SomeClass );当你不需要一个对象,把它存进对象池中:ObjectPool.returnObject( obj );优点能快速取出对象节省了new对象所产生的cpu,时间的消耗。能很好的控制内存的占用,使用时从对象池取出,使用完毕放回。中间不涉及到对象销毁创建,所以内存占用是定量的。缺点对象池同样消耗ne
3、w同样对象所消耗的时间,对象池从创建到结束消耗定量的内存。非提前初始化式内存池,缓存as值类型的对象如:Po反而产生更大的消耗。适用情况对象的情况。适合大量的对象需要被重复使用blitting(块传输)原理Sprite Sheet实现方法工具原理Blitting主张bit-block (image) transfer(图像基于位块传输),是一种采用数张位图并合并成一张位图的技术。在Flash Player中位图像素到一张渲染图中比分别地渲染每个DisplayObject更为快速。sprite sheet一个sprite sheet可以对不同大小的位图进行组合。将所有图形元素组装到一个大的图像文
4、件中会减少加载时间(打开和一个包含100帧的较大文件100个小文件比打开更为快速)并提供压缩的好处。实现方法小结块传输虽不能解决所有性能问题,但它能使动画运行平滑,帧频。大多数机器上动画Tools#Adobe MAX 2011#上演示下一Flash Pro版 本CS6中将出现的 Sprite Sheet导出功能,你可以将一个或者多个 MovieClip/Graphic 输出为位图序列合并图以及对应XML文件来标注每个位图元件大小及偏移量。SWFSheetSprite Sheet MakerStage3D 2D EngineStarlingFramework Citrus Engine YCan
5、vasIsoHill Framework ND2DNapoleonCitrus EngineBox2D Physics Alchemy Signal librariesSound Manager Input management Loader manager Level editorsBuilt on StarlingYCanvasIsoHill FrameworkIsoHill FrameworkIsoHill is a new isometric engine for Flash Player 11 molehill built on top ofthe Starling 2D frame
6、work.Featuring:+ Plugins - engine-wide modifications+ Includes a TILED map parser+ Components - logic on the IsoSprites+ Virtually unlimited layers+ Anti-aliasing and Mipmap+ Built for robust browser gameND2DFeaturesFlash-displaylist-like hierarchy for 2D elements2D sprites with ting, blendmodes,col
7、orTransforms, pivot posSupport for spritesheets and texture asesScenes 2D cameraFeaturesSpriteCloud / Batch for massive sprite renderingerful particlesystem on the GPUt runs entirelyFull mouseevent support for 2D spritesUtils (Color mixing, random number generation, )Fast bitmap fontsFeaturesDistort
8、able 2D grid for wave / ripple effectsTexturerenderer fort pros effectst makes itExtendable material system,easy to write own effects and shaders with PixelBender3D or AGALDevice loss is handled by the frameworkautomatically, you don this.ve to care aboutNapoleonStarlingFrameworkCitrus EngineYcanvasIsoHill Frame
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年沉浸式戏剧市场推广与观众体验优化研究报告
- 2025年环境监测物联网技术在环境监测行业规范中的应用报告
- 涉案第三方专家培训课件
- 2025年深远海风电场规划报告:海上风能资源评估与项目风险控制创新
- 2025年校园安全管理报告:智慧校园环境下的校园安全管理技术创新
- 2025年家具行业原材料价格波动应对策略与技术创新研究报告
- 2025年成人教育终身学习体系构建与平台运营的在线教育投资分析报告
- 2025至2030月饼产业市场深度分析及前景趋势与投资报告
- 老年患者培训课件
- 母婴培训课件 版
- 2025四川省公安厅招聘辅警(448人)笔试参考题库附答案解析
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 巡察整改工作课件模板
- 医务人员职业道德准则理论试题
- 2025年城镇燃气条例竞赛题库
- GB/T 22030-2025车用乙醇汽油调合组分油
- 肺癌的护理新进展
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 车务段安全培训课件
- DB42T 1891-2022 人防工程防护及防化通风设备安装标准
评论
0/150
提交评论