使用XML,我将一些内容读入我的.swf(如图像,文本......)。一切都运行正常,只要这个.swf在同一个文件中。当我更改文件时,动态内容将丢失。我知道这是因为XML不再被读取(并且图像文件改变了......)。但是因为我想上传这个swf,并且在上传时只允许一个文件,我需要将它包含在我的swf中。我怎么能这样做?
答案 0 :(得分:1)
如果要将XML直接包含在ActionScript中,只需复制和粘贴:
var xml:XML = your_xml_here;
可以毫不费力地粘贴多行。
对于图像,如果您需要将它们全部设置为自包含(通过SWC或直接将它们导入FLA的库),它们也需要包含在SWF中。我怀疑这不会很好,因为如果你有很多图像,SWF会非常大并且加载时间很长。
另一个问题是你需要:
getDefinitionByName()
使用类名实现机制,以在库中创建相关图像的实例。如果您能够在其他地方上传所有图像和XML,则可以通过在线参考图像的完整路径,通过对XML的简单更改来保留当前设置。