AS3游戏开发
as3游戏开发
pibread
KEEP HUNGRY AND KEEP SHIPPING
展开
-
在Flash Builder中使用条件编译
在开发过程,由于代码调试的需要,会使用很多trace来输出信息或者其他测试函数,所以在发布时屏蔽这些代码会比较麻烦。而FB允许自定义宏,可以轻易地解决此问题。1、添加自定义宏 宏定义的有固定的格式: -define=namespace::variable_name,value 2、获取宏的值trace(CO原创 2013-08-21 13:44:19 · 1725 阅读 · 0 评论 -
突破flash player的睡眠模式
当页面最小化或者失去焦点时,flash player会进入睡眠模式,frameRate会下降到4fps以下(虽然Stage.frameRate 属性将返回原始 SWF 文件的帧速率,但实际上不是),Timer和ENTER_FRAME事件将受到影响。 Adobe对睡眠模式的解释:http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74原创 2013-08-21 13:49:51 · 1337 阅读 · 0 评论 -
『转』使用 Adobe Scout 执行准确分析
原文:http://www.adobe.com/cn/devnet/scout/articles/accurate-profiling-with-scout.html开始使用 Scout 时,您会注意到只要开始加载任何 Flash 内容,就会打开一个新会话并开始收到数据。此数据称为遥测数据 。基本上它就是 Flash Player 在执行内容时获取的一个度量数据流。为此转载 2013-09-02 13:42:11 · 1741 阅读 · 0 评论 -
[转]Adobe Scout 入门
Adobe Scout 是新一代 Flash 内容探查器,广泛适用于桌面 (Flash Player) 和移动设备 (Adobe AIR) 上运行的 Flash 内容。它能够让您洞悉过去无法了解的 Flash 内容行为。最重要的是,Scout 入门十分容易,不包含任何复杂的安装步骤!Scout 问世之前,您可以使用 Flash Builder 探查器调查 ActionScript 3 代码转载 2013-09-02 11:40:07 · 2614 阅读 · 0 评论 -
AS3预加载SWF实例
在页面上显示SWF是要等到目标完全被加载完才会渲染出来。当加载的SWF文件比较大时,页面会处于空白状态,用户体验不好。较好的做法是做一个文件大小较小的loading动画来加载目标SWF,但对于单独的项目来说并不是最好的做法,因为这样无疑要维护多一个项目。看看下面这种做法:1.创建Preloading.fla,设置Export class in Frame:2(第二帧才运行Main cl原创 2013-09-11 16:07:50 · 1356 阅读 · 0 评论 -
优化 Flash 性能
原文:http://www.adobe.com/cn/devnet/flash/articles/optimizing-flash-performance.html 在本文中,您将找到使用 Flash Professional 创建的应用程序的性能优化战略。 优化过程包括编辑 FLA 项目文件,确保所发布的应用程序已实现的(或实际的)帧速率足以能流畅地回放动画。转载 2013-10-30 09:31:27 · 1449 阅读 · 0 评论 -
【Flash开发】mouseOver与rollOver的区别
MouseEvent的mouseOver事件和rollOver事件是一个使用率很高的事件,它们都是对光标是否在可交互对象上进行判断,然而它们也存在一些区别。mouseOver的触发机制:当鼠标移到可交互对象实例上时调度,而且当鼠标进入显示对象容器的任何可交互对象的子对象区域时都会调度。rollOver的触发机制:当鼠标进入某个显示对象原创 2013-11-13 10:46:02 · 1992 阅读 · 0 评论 -
AS3通过getDefinitionByName动态获取类
通过flash.utils.getDefinitionByName方法可以获取到SWF里面的类,没有编译到SWF里面的类是获取不到的(如:import的类) 使用方法: var cls:Class=getDefinitionByName("Hello") as Class; 如果Hello类不在SWF里,可以按照下面两种方法解决: 1.先声明原创 2014-09-27 16:09:06 · 1067 阅读 · 0 评论