flash professional cs 6在已发布的swf中包含XML文件

flash professional cs 6在已发布的swf中包含XML文件,xml,actionscript-3,flash,publish,Xml,Actionscript 3,Flash,Publish,我正在用FlashProfessional和ActionScript3.0制作一个游戏,它使用XML文件作为关卡。代码读取它并相应地设置级别,一切正常,除非发布到外部源代码,否则代码将无法再看到XML文件。 在flash pro cs6中,有没有办法将XML文件“附加”到已发布的.swf中,这样当它移动到另一个位置时,它就可以看到它们。您可以在游戏代码中创建XML变量,而不用使用外部XML文件。请参见此处关于从XML创建XML对象的前两个示例:您可以在游戏代码中创建XML变量,而不用使用外部XM

我正在用FlashProfessional和ActionScript3.0制作一个游戏,它使用XML文件作为关卡。代码读取它并相应地设置级别,一切正常,除非发布到外部源代码,否则代码将无法再看到XML文件。
在flash pro cs6中,有没有办法将XML文件“附加”到已发布的.swf中,这样当它移动到另一个位置时,它就可以看到它们。

您可以在游戏代码中创建XML变量,而不用使用外部XML文件。请参见此处关于从XML创建XML对象的前两个示例:

您可以在游戏代码中创建XML变量,而不用使用外部XML文件。请参见此处关于从XML创建XML对象的前两个示例:

为什么不将XML上传到自己的服务器上,并直接在那里发出请求呢。例如,您的xml可能处于打开状态。因此,在加载xml时不使用相对路径,只需使用远程http://url即可


不要忘记将crossdomain.xml添加到您的站点中,这样您就可以启用跨域请求。

为什么不将xml上传到您自己的服务器上,并直接在那里发出请求呢。例如,您的xml可能处于打开状态。因此,在加载xml时不使用相对路径,只需使用远程http://url即可


不要忘记将crossdomain.xml添加到您的站点中,以便启用跨域请求。

是的,我知道,但我的级别编辑器会生成实际的级别,然后创建一个表示该级别的xml文件。那么,在发布时是否有可能将xml文件附加到swf?这是我真正想做的,如果不可能,我可以做什么让关卡编辑器添加关卡到我的游戏中,而不必自己硬编码。你不能“附加”文件。但您可以使用SWF上传它们,或者(正如Krasimir所建议的)将它们上传到一个中心位置并从那个里加载。我建议您只需将级别生成器中的XML复制并粘贴到游戏中的变量中。这是一个额外的步骤,但这是将这些数据包含在SWF中的唯一方法。好的,我将把xml复制并粘贴到它自己的类中,所以我将为每个级别创建一个类,这需要更多的工作,但我想还不错。谢谢是的,我知道,但是我的级别编辑器生成实际的级别,然后创建一个表示该级别的xml文件。那么,在发布时是否有可能将xml文件附加到swf?这是我真正想做的,如果不可能,我可以做什么让关卡编辑器添加关卡到我的游戏中,而不必自己硬编码。你不能“附加”文件。但您可以使用SWF上传它们,或者(正如Krasimir所建议的)将它们上传到一个中心位置并从那个里加载。我建议您只需将级别生成器中的XML复制并粘贴到游戏中的变量中。这是一个额外的步骤,但这是将这些数据包含在SWF中的唯一方法。好的,我将把xml复制并粘贴到它自己的类中,所以我将为每个级别创建一个类,这需要更多的工作,但我想还不错。非常感谢。