关于在线电子杂志引擎的一些心得
- 作者:ghost
- 出处:ghostblog
- 时间:2008-04-01
- 人气: 今日[] 本周[] 总共[]
杂志的引擎开发下来有不少的心得。其实不仅仅是在线电子杂志引擎,很多其他Flash场景应用都适用这些心得。
例子就是这个:www.wowzine.cn/
物志的电子杂志引擎就能在阅读前面的页数时同时下载后面的内容。按普通一本《物志》的容量,连续后台下载1-200个swf是常有的事情,数据量在20-50兆的样子,但速度不会觉得慢。
简要归纳就是:如何让用户在欣赏前期内容的时候,后台下载其他内容?技术也很简单,就是flash连续载入多个文件。
有几个要点,详细代码我就不说了,大家自己看要点研究吧。
第一,首先澄清所谓先loadMovie进缓存,再load一次速度会很快这个说法,是不对的。无论缓存多块,loadMovie都要先连接,一连接,就会有一个迟缓(其实不算下载时间),所以对于快速切换swf来说,其实是不行的;再说,又如何保证用户的浏览器不设置为“检查最新”?绝大部分情况下,这种 IE本身的缓存读取,是不可预计的。所以load了再load,一般情况可以,但太不完美了,就算多快都好,都会产生一闪而过的黑屏,这个是需要应付的;
第二,载入一个再继续载入下一个其实很简单的,用一个MovieClipLoader再进行侦听即可,这并不是什么难题;不过关于载入过程中,会有一些比较麻烦的难题,比如速度太慢了,下载会断掉之类,然后下载完了如何切换影片这些问题,比较琐碎,但解决办法还是有的,看帮助文档即可。
第三,载入多个swf,如何控制CPU使用率的问题。其实flash占用CPU,除了as的执行之外,还有就是重绘。mc被设置为_alpha=0,需要重绘,被设置为_visible=false,哈哈,仍然是需要重绘的……所以被载入的swf里,第一帧空掉是最好的办法。
例子就是这个:www.wowzine.cn/
物志的电子杂志引擎就能在阅读前面的页数时同时下载后面的内容。按普通一本《物志》的容量,连续后台下载1-200个swf是常有的事情,数据量在20-50兆的样子,但速度不会觉得慢。
简要归纳就是:如何让用户在欣赏前期内容的时候,后台下载其他内容?技术也很简单,就是flash连续载入多个文件。
有几个要点,详细代码我就不说了,大家自己看要点研究吧。
第一,首先澄清所谓先loadMovie进缓存,再load一次速度会很快这个说法,是不对的。无论缓存多块,loadMovie都要先连接,一连接,就会有一个迟缓(其实不算下载时间),所以对于快速切换swf来说,其实是不行的;再说,又如何保证用户的浏览器不设置为“检查最新”?绝大部分情况下,这种 IE本身的缓存读取,是不可预计的。所以load了再load,一般情况可以,但太不完美了,就算多快都好,都会产生一闪而过的黑屏,这个是需要应付的;
第二,载入一个再继续载入下一个其实很简单的,用一个MovieClipLoader再进行侦听即可,这并不是什么难题;不过关于载入过程中,会有一些比较麻烦的难题,比如速度太慢了,下载会断掉之类,然后下载完了如何切换影片这些问题,比较琐碎,但解决办法还是有的,看帮助文档即可。
第三,载入多个swf,如何控制CPU使用率的问题。其实flash占用CPU,除了as的执行之外,还有就是重绘。mc被设置为_alpha=0,需要重绘,被设置为_visible=false,哈哈,仍然是需要重绘的……所以被载入的swf里,第一帧空掉是最好的办法。
相关软件相关资讯
网友评论

评论数据加载中...



![瑞星终身免费版 [热]](http://img2.cnaz.com/typeset/soft/h012/h20/img200810231859010.jpg)




