我在FlashDevelop IDE中的as3中创建了一个游戏。我有自己的网站空间,但我是一个新手,因为我从来没有把游戏放在它上面。我目前有一个.as3proj文件和一堆.as和.png文件。我会采取什么步骤?我知道它将涉及将其嵌入到html中,但我不知道嵌入什么或者如何/它需要什么。
答案 0 :(得分:0)
在Flash Develop中编译项目时,您有一个包含html文件和swf文件的bin文件夹。您需要传输bin文件夹的内容以及在运行时加载的每个资源(图像,xml,mp3,...)。
您可以发布目录结构以获得更多帮助吗?
答案 1 :(得分:0)
至少,你需要部署一个swf文件。这相当于一个exe。不要部署.as文件,as3proj文件或其他类似的东西。至于png,只有在没有将它们直接嵌入到swf中时才这样做(这至少通常会将Embed
标记放在非局部变量声明之上)。确保swf用于访问png,mp3以及其他任何在部署它们和那些文件后仍然有效的路径。
如果您使用以下代码:
[Embed(source = "plane.png")]
private const PLAYER:Class;
对于每张图片,您都要嵌入它们,因此您不需要部署它们。如果您没有嵌入它们,那么您只需链接它们即可。如果您通过互联网进行链接,只需使用公共网址访问这些网址,而不是私有内部IP或localhost
或类似内容。如果你拥有png并且可以在现场复制它们,你可能想要使用相对路径。如果在IDE用完时png的路径为assets/images/<png file>
,请继续使用该相对路径,然后在swf位于服务器上的任何位置,确保png位于<swf's folder>/assets/images
。< / p>
你不一定要嵌入瑞士法郎;它可以作为自己的网页。在许多情况下,这并不聪明。主要原因是缓存破坏。此外,您可能希望使用JavaScript来检测此人是否具有启用的有效Flash Player。
有两个开源js文件可以帮助您嵌入swf:AC_OETags.js
和functions.js
。使用它们。事实上,我相信Flex / Flash构建器将在这些文件的帮助下构建嵌入swf的HTML或ASP文件。只需记住将缓存清除元标记放入该文件中,以便以后可以立即更改swf。