• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > 优化Flash Actionscript代码的三种方法

优化Flash Actionscript代码的三种方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了优化Flash Actionscript代码的三种方法,其中包含flash actionscript,flashactionscript3.0,flash actionscript3,actionscript代码,添加actionscript代码等知识点,遇到此问题的同学们可以参考下

第一章 AS3的一些优化计算方法
来源:John Grden Blog
1.用乘法来代替除法(当除数可转化为有限数的时候)。比如var n:Number = value * 0.5;要比var n:Number = value / 2;快。但差别并不是很大。只有在需要大量计算情况下,比如3D引擎中差别才比较明显。
2.用位运算代替除2或乘2。比如10>>1要比10*2快,而10<<1要比10*2快。从测试来看位运算几乎比乘除快一倍,但是一般情况下,我们不能选择位运算,比如我们就不能用13>>1来代替13/2,尽管前者比后者运算速度更快,但2者的运算结果却不一样。所以还是要看具体情况。
3.用unit()或int()代替取整运算Math.floor()和Math.ceil()。比如var test:uint = uint(1.5);要比var test:Number = Math.floor(1.5);快;而var test:uint = uint(1.5) 1;要比var test:Number = Math.ceil(1.5);也快。如果是Math.floor(),还可以用位运算(>>0)来代替。比如var test:uint =1.5>>0,比unit()或int()更快。
4.用乘-1来代替Math.abs()方法。比如var nn:Number = -23;var test:Number= nn < 0 ? nn * -1 : nn;要比var nn:Number = -23;var test:Number = Math.abs(nn);快。
当然还有更多的优化计算的方法。一般来说,低级运算要比高级运算速度;内部方法比调用其他方法速度快。另外要注意的是,这些方法有的时候可能并一定适用。
2 3 下一页 阅读全文</div> </div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ActionScript 3.0 性能优化小知识
  • Flash ActionScript编程基础
  • Flash教程 认识Flash ActionScript的环境
  • 用纯Flash Actionscript做的火柴棍小人跑的动画
  • Flash Actionscript 优化指南
  • Flash Actionscript常用的几段代码
  • 优化Flash Actionscript代码的三种方法
  • Flash ActionScript 3.0教程:学习Dot类
  • ActionScript3教程:语句实例

相关文章

  • 2017-05-24flash绘制一朵非常漂亮的花
  • 2017-05-24新手来看:Flahs as入门教程
  • 2017-05-24Flash动画如何编辑修改?巧用精灵快速编辑Flash动画介绍
  • 2017-05-24flash8制作漂亮的闪烁文字方法介绍
  • 2017-05-24Flash AS 教程:帧循环
  • 2017-05-24flash8怎么只用部分选取工具选择图形?
  • 2017-05-24for each和for的快慢问题经验之谈
  • 2017-05-24Flash教程:彻底学习RadioButton组件
  • 2017-05-24利用fms服务器和flex来做在线视频聊天
  • 2017-05-24Flash简单制作逼真的台球教程

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • 在flash中简单制作打字动画图
    • flash怎么放大缩小文件?
    • 从基础开始深入学Flash AS3教程(6)(译文)
    • Flash设计绘制具有卡通风格的石头和山脉实例教程
    • FLASH怎么绘制一条很简单的小鱼?
    • Flash AS 实例进阶 遮罩效果实例讲解
    • Flash AS3.0构建声音可视化程序(波形图)教程
    • Flash新手鼠绘教程(2):熟悉鼠绘工具
    • Flash制作庆祝春节的烟花绽放GIF动画效果
    • 怎样在网页中插入透明flash背景 添加透明flash背景方法介绍(图文)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有