TabPanel 加载多个 SWF 需要注意的问题。

第1个问题,切换TabPanel的时候,有些Tab加载不到SWF,显示空白。
解决:放置SWF的DIV高度和宽度需要变化,在这里都是减1.
第2个问题,快速切换TabPanel的时候,下个Tab显示的SWF是上一个Tab的SWF。
解决:
这个是由于过快而导致,上一个Tab还没有隐藏,所以,我们在每次打开Tab之前,手动隐藏还没隐藏的Tab页面。
第3个问题,SWF在IE中可以缓存,而在FireFox中不能缓存,现象就是IE中切换TabPanel,SWF不会重新加载,而FireFox中会重新加载。
目前没有找到方法解决,希望有方法的同学,提供一下,谢谢!

第4个问题,在不使用SWF,请执行removeSWF动作,否则,SWF内存不会释放,造成内存不断增加。
第5个问题,
1、FLASHPLAYER10.1引入了两种减少CPU处理的功能,一个是睡眠模式,另一个是SWF的内容位于屏幕之外是暂停和恢复该内容。
2、睡眠模式是暂停呈现并将Stage.frameRate设置成4fps,这所以不是0,是让所有连接保持打开状态(NetStream,Socket,NetConnection)。之所以是4,是因为许多电话制造商采用此帧速率作为刷新率。
3、暂停和恢复,当内容位置屏幕之外时候(全部内容在屏幕之外),暂停SWF文件,位于屏幕之内时候,恢复SWF,从而限制CPU使用量。
4、导致SWF位于屏幕之外的两种情况是,第一,滚动页面,第二,在浏览器中切换到新的标签。前者hasPriority HTML参数设置为True的时候ActionScript的执行不会被暂停,后者无论是设为True和Flase,SWF都会降低到2FPS。关于呈现,两种情况都会被暂停。
目前没有找到方法解决,希望有方法的同学,提供一下,谢谢!

你可能感兴趣的:(tabpanel)