Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Actionscript嵌入式资产最大大小_Flash_Actionscript 3 - Fatal编程技术网

Flash Actionscript嵌入式资产最大大小

Flash Actionscript嵌入式资产最大大小,flash,actionscript-3,Flash,Actionscript 3,我有一些别人给我的actionscript代码,还有一些关于如何在Windows中使用FlashDevelop编译它的说明。代码通过以下命令将大量声音嵌入到应用程序中: <asset path="assets\level-1\sound-0.mp3" /> 它可以很好地编译提供的MP3。我可以用大小相似、名称相同的mp3替换mp3,但它仍然编译得很好。如果我将mp3替换为较大的文件大小和较小的压缩,编译将失败,并出现以下错误: 致命错误:异常无效。\u argumentString

我有一些别人给我的actionscript代码,还有一些关于如何在Windows中使用FlashDevelop编译它的说明。代码通过以下命令将大量声音嵌入到应用程序中:

<asset path="assets\level-1\sound-0.mp3" />
它可以很好地编译提供的MP3。我可以用大小相似、名称相同的mp3替换mp3,但它仍然编译得很好。如果我将mp3替换为较大的文件大小和较小的压缩,编译将失败,并出现以下错误:

致命错误:异常无效。\u argumentString.create

生成已停止,出现错误mtasc


当资产的总大小超过10 MB时,故障似乎就会发生。actionscript对嵌入式资产有内存限制吗?这可以在FlashDevelop中提出吗?

看起来您正在使用mxml,所以我在这方面没有太多经验。我通常在as代码中使用[Embedsource='../myimage.png']语法。虽然我没有看到它会导致错误,但我没有尝试过10MB大小的文件

这些都是编译时包含的内容,因此您也可以将MP3放在swc文件中并从那里引用它们,但这是一个额外的步骤,如果您经常更新资产文件,它可能会很快变得烦人