Actionscript 3 AS3新的URLRESQUEST导致404,尽管存在文件
我在webhost服务器上的swf文件所在的文件夹中有一个flash预加载程序。在Flash中,预加载程序可以毫无问题地加载swf,但在线时找不到文件/不会加载(404在developer tools->network下看到),但文件显然在同一文件夹中,并且文件名正确(复制/粘贴)。 预加载程序加载时,只有请求的文件不加载 使用(相关代码段,其余代码没有错误): 我已在“发布设置”下设置了“仅访问网络”(无论是否使用,都不起作用) 除了文件不存在于所述位置之外,任何人都能说出还有什么东西会导致404错误 另一方面,预加载程序文本(加载的字节)也不会显示(右键单击下没有“未加载电影”),是因为它找不到文件吗 此外,开发者工具下的swf的“type”读作“text/html”,而页面上的其他swf读作“application/x-shockwave-flash”,以防万一Actionscript 3 AS3新的URLRESQUEST导致404,尽管存在文件,actionscript-3,flash,preloader,urlrequest,Actionscript 3,Flash,Preloader,Urlrequest,我在webhost服务器上的swf文件所在的文件夹中有一个flash预加载程序。在Flash中,预加载程序可以毫无问题地加载swf,但在线时找不到文件/不会加载(404在developer tools->network下看到),但文件显然在同一文件夹中,并且文件名正确(复制/粘贴)。 预加载程序加载时,只有请求的文件不加载 使用(相关代码段,其余代码没有错误): 我已在“发布设置”下设置了“仅访问网络”(无论是否使用,都不起作用) 除了文件不存在于所述位置之外,任何人都能说出还有什么东西会导致4
非常非常奇怪。当从文件管理器打开预加载程序时,会加载swf,wtf。我可以肯定,swf位于其他地方的html页面中,因为swf正试图从那里加载,所以它找不到要加载的文件。我也尝试了/folder1/folder2/movie.swf,以相对于html页面引用它,但似乎仍然得到404。其中html页面在root中,swf文件在root/folder1/folder2/中。无论哪种方式,开发者工具都会说引用者是预加载程序swf,而不是html页面。在
developer tools->network
中,您可以查看浏览器尝试下载的文件路径。只要检查一下它是否正确。我打赌不是。因此,您可以相应地更新代码。html和服务器端的速成课程会告诉您,您在html中显示的swf不是位于服务器中的swf,而是随html生成和发送的副本,这就是为什么它只能加载与该位置相关的任何内容。我刚才不是解释过我尝试了与html相关的url吗页,以及,没有区别。你说的那个“神秘”的地方是什么?同时注意strah,thx。当然我可以告诉你,swf位于其他地方的html页面中,因为swf正试图从那里加载,所以它找不到要加载的文件。我也尝试了/folder1/folder2/movie.swf,相对于html页面引用它,但似乎仍然得到了404。其中html页面在root中,swf文件在root/folder1/folder2/中。无论哪种方式,开发者工具都会说引用者是预加载程序swf,而不是html页面。在developer tools->network
中,您可以查看浏览器尝试下载的文件路径。只要检查一下它是否正确。我打赌不是。因此,您可以相应地更新代码。html和服务器端的速成课程会告诉您,您在html中显示的swf不是位于服务器中的swf,而是随html生成和发送的副本,这就是为什么它只能加载与该位置相关的任何内容。我刚才不是解释过我尝试了与html相关的url吗页,以及,没有区别。你说的那个“神秘”的地方是什么?同时我会留意斯特拉的,谢谢。
var myloader:Loader = new Loader();
myloader.load(new URLRequest("movie.swf"));