Actionscript 3 Swf游戏加载无限?

Actionscript 3 Swf游戏加载无限?,actionscript-3,flash,loading,Actionscript 3,Flash,Loading,我试图创建一个swf游戏。它在我的旧主机和域上运行得非常好。但当我将游戏移动到新主机和新域时,它不会显示firefox上的加载进度,而使用google chrome时,它会停止使用“加载无限%” 这是我的游戏: 这是我的加载代码,我在第2帧中导出类: stop(); this.addEventListener(Event.ENTER_FRAME, loading); function loading(e:Event):void { var total:Number = this.s

我试图创建一个swf游戏。它在我的旧主机和域上运行得非常好。但当我将游戏移动到新主机和新域时,它不会显示firefox上的加载进度,而使用google chrome时,它会停止使用“加载无限%”

这是我的游戏:

这是我的加载代码,我在第2帧中导出类:

stop();

this.addEventListener(Event.ENTER_FRAME, loading);

function loading(e:Event):void {

    var total:Number = this.stage.loaderInfo.bytesTotal;
    var loaded:Number = this.stage.loaderInfo.bytesLoaded;

    progressBar.scaleX = loaded/total;
    loader_info.text = "Loading "+Math.floor((loaded/total)*100)+ "%";

    if (total == loaded) {
        play();
        this.removeEventListener(Event.ENTER_FRAME, loading);
    }

}
我添加了一个crossdomain.xml:


有人能帮忙吗?非常感谢

加载SWF请求中的标题似乎缺少内容长度,这使得Flash无法计算您的百分比。我不确定您的swf或服务器是否有问题,但现在您知道该去哪里查找了

加载SWF请求中的标题似乎缺少内容长度,这使得Flash无法计算您的百分比。我不确定您的swf或服务器是否有问题,但现在您知道该去哪里查找了

看看。关闭swf文件上的服务器压缩

尽量避免被零除,但结果是无穷大的。如果bytesLoaded==0,则加载代码将立即停止,因为ByTestTotal==0。关闭swf文件上的服务器压缩


尽量避免被零除,但结果是无穷大的。如果bytesLoaded==0,您的加载代码将立即停止,因为ByTestTotal==0。删除所有文件类型的压缩可能会影响整个页面的优化

只需禁用.htaccess文件上的.swf压缩:

<IfModule mod_headers.c>
    <FilesMatch "\.swf$">
        RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
    </FilesMatch>
</IfModule>

setEnvifLocase Request_URI.swf$no gzip dont vary

删除所有文件类型上的压缩可能会影响整个页面的优化

只需禁用.htaccess文件上的.swf压缩:

<IfModule mod_headers.c>
    <FilesMatch "\.swf$">
        RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
    </FilesMatch>
</IfModule>

SetEnvIfNoCase Request_URI.swf$no gzip dont vary

frankhermes回答是真的,这可以通过关闭swf文件上的服务器压缩来解决

不知道如何做这是我的下一个问题,所以我研究并提出了以下解决方案

要在Apache服务器上禁用仅SWF的gzip压缩,请将以下内容添加到.htaccess文件中:

<IfModule mod_headers.c>
    <FilesMatch "\.swf$">
        RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
    </FilesMatch>
</IfModule>

frankhermes的答案是正确的,这可以通过关闭swf文件上的服务器压缩来解决

不知道如何做这是我的下一个问题,所以我研究并提出了以下解决方案

要在Apache服务器上禁用仅SWF的gzip压缩,请将以下内容添加到.htaccess文件中:

<IfModule mod_headers.c>
    <FilesMatch "\.swf$">
        RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
    </FilesMatch>
</IfModule>

非常感谢你。它起作用了。你的回答真让我高兴谢谢你。它起作用了。你的回答真让我高兴D