使用页面Flip类时swf具有文本内容的性能问题

时间:2011-02-09 06:23:06

标签: flash flex actionscript-3 actionscript

我有一个pageflip项目并且有15个swf。具有图像内容的一些swf过于平滑地加载(擦除效果),但是如果具有文本内容的swf加载非常慢。

var ocf:Object = PageFlip.computeFlip (this.pageCorner.clone(),
                                                        this.lastFlippedCorner,
                                                        this.width/2,
                                                        this.height,
                                                        !this.tearActive,
                                                        1);

                 PageFlip.drawBitmapSheet (ocf,
                                            this.render,
                                            this.bitmapData[frontIndex],
                                            this.bitmapData[backIndex]);

任何人请告诉我在处理带有图像和文本内容的swf时可能出现的错误。这两种SWFS的过程有什么不同

http://code.google.com/p/ricardo-flex/source/browse/trunk/Libro1/com/foxaweb/pageflip/PageFlip.as?r=7

1 个答案:

答案 0 :(得分:1)

据我了解,此类性能问题是由swfObj.cacheAsBitmap属性设置为true引起的。 Flash播放器必须在每次帧更新时重新计算每个向量元素(文本,形状等)的位置。

一种解决方案是将加载的swfs的cacheAsBitmap设置为true。