【问题标题】:ActionScript error: Compile Time Composite not foundActionScript 错误:未找到编译时合成
【发布时间】:2013-01-21 05:20:27
【问题描述】:

很长一段时间以来,我一直对这段简单的代码感到沮丧。我快要放弃了。几乎我试图让两个物体在它们碰撞时做出反应,但是我经常收到这个错误:

    Scene 1, Layer 'hero', Frame 1, Line 27 1046: Type was not found or was not a compile-time constant: hit.

这是类文件(我确定我做错了什么):

【问题讨论】:

    标签: actionscript-3 flash hittest


    【解决方案1】:

    查看您的代码后,似乎没有任何问题。话虽如此,以下一项或多项可能会导致您的问题:

    在文件-> ActionScript 设置中,此字段的值可能大于1

    同样,您可能在创建符号时未选中“在第 1 帧中导出”字段。

    如果是前者,您的符号 hit 在您的 SWF 到达您输入的帧之前将不可用。如果是后者,您的符号 hit 将不可用,直到您的 SWF 越过您放置它的框架。

    【讨论】:

      【解决方案2】:

      问题出在:

      var hit:hit = new hit();
      

      你有类名和实例冲突,重命名局部变量并在任何地方使用它:

      var hit1:hit = new hit();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-09
        • 1970-01-01
        • 2015-06-06
        • 1970-01-01
        • 1970-01-01
        • 2012-03-19
        • 2021-08-14
        • 2021-08-11
        相关资源
        最近更新 更多