Actionscript嵌入资产的最大大小

时间:2011-02-08 14:51:05

标签: flash actionscript-3

我有一些有人给我的动作脚本代码以及如何使用Windows中的FlashDevelop编译它的一些说明。该代码使用以下命令将大量声音嵌入到应用程序中:

<asset path="assets\level-1\sound-0.mp3" />

使用提供的mp3编译好。我可以用类似大小(具有相同名称)的mp3替换mp3,它仍然编译得很好。如果我用更大的文件大小(压缩程度更低)替换mp3,则编译失败并出现以下错误:

致命错误:异常Invalid_argument(“String.create”)

构建因错误而停止(mtasc)。

当资产的总大小超过10 MB时,似乎发生了失败。动作脚本是否对嵌入式资产有内存限制?这可以在FlashDevelop的某个地方引发吗?

1 个答案:

答案 0 :(得分:0)

看起来你正在使用mxml,所以我没有太多的经验。我通常使用[Embed(source='../myimage.png')]语法作为代码。虽然我没有看到它导致错误,但我还没有尝试过大到10MB的文件

这些是编译时包含,所以你也可以将mp3放在swc文件中并从那里引用它们,但这是一个额外的步骤,如果你经常更新资产文件,它可能很快就会烦人。