Actionscript 3 找不到类型或类型不是编译时常量1046

Actionscript 3 找不到类型或类型不是编译时常量1046,actionscript-3,flash,flash-cs5,Actionscript 3,Flash,Flash Cs5,我想从.fla文件中提取SWF文件。我在那里有一些脚本,但当我打印它们时,它们不起作用。我从编译器中得到错误: 1046: Type was not found or was not a compile-time constant **Warning** The linkage identifier 'scrollableContent' was already assigned to the symbol 'pop_ups/__pop_up_other_elements/scrollable

我想从.fla文件中提取SWF文件。我在那里有一些脚本,但当我打印它们时,它们不起作用。我从编译器中得到错误:

1046: Type was not found or was not a compile-time constant

**Warning** The linkage identifier 'scrollableContent' was already assigned to the symbol 'pop_ups/__pop_up_other_elements/scrollableContent', and cannot be assigned to the symbol 'pop_ups/__pop_up_other_elements/scrollable_game_content', since linkage identifiers must be unique.
我搜索了那个错误,但没有找到任何合适的答案。 我在这里看到了一些信息,但对我没有帮助

请告诉任何人是什么问题导致了这个错误,我如何修复它?塔克斯

Adobe网站上的官方网站。在这种情况下

错误1046

用作类型声明的类未知或是 在运行时可能具有不同值的表达式。检查一下 您正在导入正确的类,并且其包位置已更改 没有改变。此外,请检查包含代码的包(不是 已正确定义导入的类(例如,请确保 使用正确的ActionScript 3.0包语法,而不是ActionScript 2.0 语法)。如果被引用的类不存在,也可能发生错误 在正在使用或未定义为公共的命名空间中定义:

公共类Foo{}


检查你的.fla文件,确保你有正确的资产链接。一个简单的例子是,你在舞台上有一个名字,你的一个脚本有相同的名字。不能定义它两次。修复其中一个。

所以,我找到了原因,为什么会出现错误。以下是解决方案:

例如,如果您有两个电影唇: 电影1_mc,类链接:“电影1” 电影2_mc,类链接:“电影2”

如果movie1_mc是movie2_mc的子级,并且其实例名称与其类链接相同,则会发生错误1046

因此,规则是:
如果一个具有类链接的文件是另一个类的子文件,则其实例名必须不同于其类链接。

未找到什么类型或什么类型不是编译时常量?感觉您缺少一个标识符。这听起来不像整个错误消息。您提到的页面url似乎是错误的。更正的是符号“dlg_startScreen”1046:找不到类型或不是编译时常量:game_con。删除“dlg_startScreen”符号“game_com”1046后:找不到类型或类型不是编译时常量:scrollableContent。符号“game_com”1046:找不到类型或不是编译时常量:scroll。我有这样的编译错误。请问,在哪里我必须检查到资产的链接?