这些Flash Web文件需要多长时间才能加载?

时间:2012-06-11 22:58:44

标签: flex flex4 flash-builder

我在具有100mbit以太网的嵌入式系统上运行Flex Web界面。网络服务器托管的文件是:

# ls -l
-rw-r--r--    1 root     root         3750 May 19  2012 favicon.ico
-rw-r--r--    1 root     root       327044 Jun  8  2012 framework_4.6.0.23201.swz
drwxr-xr-x    2 root     root         1024 Jun  8  2012 history
-rw-r--r--    1 root     root         6122 Jun  8  2012 index.html
-rw-r--r--    1 root     root       121213 Jun  8  2012 index.swf
-rw-r--r--    1 root     root       322020 Jun  8  2012 mx_4.6.0.23201.swz
-rw-r--r--    1 root     root          657 Jun  8  2012 playerProductInstall.swf
-rw-r--r--    1 root     root       482555 Jun  8  2012 spark_4.6.0.23201.swz
-rw-r--r--    1 root     root        54416 Jun  8  2012 sparkskins_4.6.0.23201.swz
-rw-r--r--    1 root     root        26351 Jun  8  2012 swfobject.js
-rw-r--r--    1 root     root          426 May 19  2012 table.html
-rw-r--r--    1 root     root       186370 Jun  8  2012 textLayout_2.0.0.232.swz

界面本身非常简单,少于10个选项卡式对话框。进度条显示大约需要20秒。一旦出现,只需2秒即可到达应用程序的初始UI。这是正常的吗?我本来期望加载时间更快。这是一个定制设计的系统,因此问题可能出在任何地方,硬件,以太网驱动程序,Web服务器或Flash本身。

对于应用程序预加载器,我有一个自定义下载进度条设置,以便始终显示。我不确定这是否会影响任何事情。我使用的是最新的FlashBuilder 4.6。

感谢您的回复。

package
{
    import flash.events.ProgressEvent;
    import mx.preloaders.SparkDownloadProgressBar;

    public class CustomDownloadProgressBar extends SparkDownloadProgressBar
    {
        public function CustomDownloadProgressBar() {   
            super();
        }

        // Override to return true so progress bar appears
        // during initialization.       
        override protected function showDisplayForInit(elapsedTime:int,count:int):Boolean {
            return true;
        }

        // Override to return true so progress bar appears during download.     
        override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
            return true;
        }
    }
}

0 个答案:

没有答案