摘要: 条件编译:根据条件,有选择编译程序中的部分代码.不是很清楚的可以 baidu.下面是百度百科中的定义.一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)条件编译一般用来控制同一个项目的多个版本,如游戏中,上不同平台的版本需要实现不同的平台接口.条件编译可以在一个项目方便的控制版本的同时不增加编译后的程序文件大小(这对 web 游戏很重要,第一次加载的速度越快,则可能完成游戏新手引导的人会越多.),同时还不损耗程序的性能. Flex项目开发中,可能会有编... 阅读全文
posted @ 2013-01-30 10:11 梦飞无痕 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 2012-03-21 15:56 by 吴秦, 5533 阅读, 9 评论, 收藏, 编辑RobotLegs轻量级AS3框架任何一个好的东西(语言、框架等)最终还取决于用的人语言和框架本身并不能保证用户的代码清晰、解耦等,当然它只是尽可能地做到这点。Robotlegs是一个用来开发Flash,Flex和AIR应用的纯AS3微架构(框架)。Robotlegs专注于将应用程序各层排布在一起并提供它们相互通讯的机制。Robotlegs试图通过提供一种解决常见开发问题的经过时间检验的架构解决方案来加速开发。Robotlegs无意锁定你到框架,你的类就是你的类的样子,而且应该很容易地切换到其他框架。框架 阅读全文
posted @ 2013-01-25 10:31 梦飞无痕 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 数组方法大全(一)indexOf,lastindexOf用来直接查找目标元素在数组中的索引。indexOf用法: 目标数组.indexOf(要查找的元素) 或者目标数组.indexOf(要查找的元素,查找的起始位置)//按索引从小到大查找,找到返回索引值lastindexOf用法:目标数组.lastindexOf(要查找的元素) 或者目标数组.lastindexOf(要查找的元素,查找的起始位置)//按索引从大到小查找,找到返回索引值push用法:数组.push(元素);数组.push(元素1,元素2,…元素n) //在数组尾部新增一个或多个元素unshift用法:数组.unshift(元素) 阅读全文
posted @ 2013-01-22 14:01 梦飞无痕 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这几天突然发现传统用cursorManager.setCursor(...);设置光标样式会有顿卡的感觉。 现在可以利用BitmapData实现此功能,并且一点不卡,性能明显要好得多,不解释,上源码,你懂的! Cursor类:View Code package{ import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.events.Event; import flash.net.URLRequest; ... 阅读全文
posted @ 2013-01-21 15:17 梦飞无痕 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Socket 套接字连接允许Flash播放器通过指定的端口与服务器通信,但是socket通讯在数据传输完毕后仍然不会关闭,要人为的关闭。我们可以使用flash.net.XMLSocket类创建XML数据格式的socket连接,使用flash.net.Socket类创建二进制数据格式socket连接,相比xml数据格式,二进制链接更低级,但是它可以连接到几乎所有的socket服务器端程序。as3.0 中的提供的socket链接都是异步的,也就是说你必须增加事件侦听在传输完数据以后才可以获得要建立socket通讯,首先要建立socket连接,我们可以使用Socket.connect( )或XMLS 阅读全文
posted @ 2013-01-21 15:13 梦飞无痕 阅读(201) 评论(0) 推荐(0) 编辑