Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Actionscript 3 IntelliJ外部AS3库链接设置已忽略_Actionscript 3_Flash_Intellij Idea_Linkage_Swc - Fatal编程技术网

Actionscript 3 IntelliJ外部AS3库链接设置已忽略

Actionscript 3 IntelliJ外部AS3库链接设置已忽略,actionscript-3,flash,intellij-idea,linkage,swc,Actionscript 3,Flash,Intellij Idea,Linkage,Swc,我有一个很大的actionscript项目,在dependencies选项卡中添加了几个外部库。为了优化编译时间,我决定创建一个模块,将所有这些库编译成单个swc。这是我遇到的问题,因为IntelliJ似乎忽略了这些库的链接设置。我将链接设置为“include”,这样我的swc将聚合来自外部库的所有代码,但它看起来总是以“merged”链接模式结束 如果我的swc模块没有额外的代码,那么IntelliJ将拒绝编译它,因为它说没有什么可编译的。如果我创建一个虚拟类来访问外部库中的一些类,那么它将编

我有一个很大的actionscript项目,在dependencies选项卡中添加了几个外部库。为了优化编译时间,我决定创建一个模块,将所有这些库编译成单个swc。这是我遇到的问题,因为IntelliJ似乎忽略了这些库的链接设置。我将链接设置为“include”,这样我的swc将聚合来自外部库的所有代码,但它看起来总是以“merged”链接模式结束

如果我的swc模块没有额外的代码,那么IntelliJ将拒绝编译它,因为它说没有什么可编译的。如果我创建一个虚拟类来访问外部库中的一些类,那么它将编译一个swc,但只包含提到的类。这正是“合并”链接模式的含义


我不知道是我做错了什么,还是IntelliJ的一个bug,但这肯定是个问题。所以我决定从一个关于StackOverflow的问题开始。

您的模块类型是否设置为ActionScript library?是的。我甚至尝试将这个模块切换到web应用程序,编译并反编译它,以查看swf中实际包含的内容。除了引用的类之外,什么都没有。作为应用程序,编译器将通过删除未使用的类进行优化。只有包含链接的库项目才能持久化未引用的类。好的,这是不正确的,但actionscript库模块的问题仍然存在。我试图包括几个库,但输出swc只有1.5kb,里面什么都没有。