摘要:
在上一章我们已经预告过本章的内容,有没有?我将在本章为大家带来如何发扬我们民族“勤俭节约”的美德的方法,我称之为“华丽终极超强死亡缓存策略”,小S present,here we go~!缓存应用域 在上一章贫道已经提到过,最好把要用到的素材全部放到一个swf里面去,这样既可以压缩素材容量又可以减免在swf中使用时要加载多个素材,发起多个HTTP连接而增加的等待时间。那么在此章贫道将为列位施主展示一下具体的操作方式,让列位施主“理论联系实际”,做个爱学习的好孩子。 首先自然是打开Flash CS工具,然后把你需要用到的素材扔到库里面去然后设置它们的属性,让它们导出为ActionScript.. 阅读全文
摘要:
我们在flash加载外部swf,jpg,png,gif时,经常出现安全沙箱错误,通过设置文件所在域的安全策略文件可以解决这个问题。但是有时我们需要加载我们没权限设置安全策略文件的域时,用下面这个方面可以帮你解决:1、首先使用一个loader加载一个外部SWF,监听loader.contentLoaderInfo的Event.COMPLETE事件;2、加载成功后,先暂时不使用这个加载成功的loader,而是另写一个loader2,使用loader2.loadBytes()来加载第一个loader的contentLoaderInfo.bytes,并监听Loader.contentLoaderInf 阅读全文
摘要:
上一章教程主要讲了一些在写代码过程中可优化的一些方面,本章我讲着重讲一下在Flash Player渲染方面可提高性能的地方。灵活使用CacheAsBitmap 在显示对象中,不论是Sprite,MovieClip还是Loader都不及Bitmap的渲染效率高。“为包含复杂的矢量图形(例如文本或渐变)的动画对象打开位图缓存可提高性能。但是,如果在显示对象(如播放其时间轴的影片剪辑)中启用了位图缓存,您将获得相反的效果。”这句话的意思是说,对于一个无动画的静态对象,如背景图,静态文本还有一些只可能改变x,y位置而不改变外观的显示对象等设置CacheAsBitmap属性为true后可明显减小CP.. 阅读全文
摘要:
本章我军将一起来看几个可能会被忽略的资源压缩问题。压缩XML XML是Flash中经常用到的数据提供源,那么当我们的游戏或者应用越来越大时,XML配置文件也会跟着变大,这将会占用我们很多的加载时间。那么你可能不知道我们可以把XML文件压缩成二进制数据然后保存起来,这样将会为你节省50%(保守估计)以上的空间。 其实早在09年就有人发现了这个秘密并在博客中详细地写了出来,在国内也有人翻译过了:http://bbs.9ria.com/viewthread.php?tid=40877只是那时那没有多少人做大型Flash应用开发,所以没引起多少重视,我们看到上面贴出的那个帖子回帖者寥寥无几。但是这确. 阅读全文
摘要:
比起其他语言,Flash ActionScript3的上手过程要简单许多,对于很多人我想大多都是被这一点吸引进了咱们的圈子,很快就能看到很cool的效果,很好玩。不过实现一个效果容易,想对一个不论是简单还是复杂的应用做到运行时一直保持高效率地运转就是一个比较考验Flash开发人员的事情了。 “为什么我的应用越运行越卡?”这个问题有非常多的原因啦,我们一个个来看,对于效率优化也是一个很长的话题,这就是为什么我的标题里要写上一个一,以后想到一点加一点吧,希望对列位爱卿有所帮助,come on,let`s go! Enjoy!●避免创建过多实例 这个问题是很基础的一点,一般新手比较容易犯,有一些.. 阅读全文