如何在SWF内部存储数据

时间:2014-01-13 15:12:01

标签: actionscript-3

我有一些项目需要作为1个SWF提供,并且需要在内部存储数据,字符串和数字,这些内部通常可以存储为外部xml或csv。通常它只是少量的数据,但对于某些项目来说可能会非常庞大​​。我想我可以在内部将数据存储为脚本或库文本字段。这些方法中的任何一种都可以更快地加载,更容易使用等。还是有其他方法吗?

1 个答案:

答案 0 :(得分:3)

字符串和数字等,您可以正常存储为变量。对于xml,图像,声音等,您可以选择使用[Embed]元标记嵌入它们。查看http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ff2.htmlhttp://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ffb.html了解其背后的实际语法。

基本上它可以让你保持数据的原始形式,然后在编译时,你的数据嵌入在swf中,这意味着你不需要加载它,只需要new它。

[Embed(source="somePic.jpg")]
public var myPicClass:Class;

...

var b:Bitmap = new myPicClass;