【问题标题】:Flash Namespace error 1004: Namespace was not found or is not a compile-time constantFlash 命名空间错误 1004:未找到命名空间或不是编译时常量
【发布时间】:2013-07-07 19:54:30
【问题描述】:

我有一堂课:myClass_x.as,内容:

package com.a.b.c
{
    public namespace myClass_x = "com.a.b.c:myClass_x";
}

我有第二堂课:myClass_y 功能:

myClass_x function myFunction(param1:int, param2:int, param3:int) : void {...}

我有第三类:myClass_z,功能:

override myClass_x function myFunction(param1:int, param2:int, param3:int) : void {...}

当我尝试编译时,我得到错误:

1004: Namespace was not found or is not a compile-time constant.

有什么想法吗?

【问题讨论】:

    标签: actionscript-3 flash actionscript namespaces


    【解决方案1】:

    在你的类块上方添加行use namespace myClass_x;

    【讨论】:

      【解决方案2】:

      您确定已在每个类的顶部导入命名空间吗?

      import com.a.b.c.myClass_x;
      

      如果文件名与命名空间名称不完全匹配,您也会收到错误消息。

      【讨论】:

      • 是的,命名空间在每个类的顶部。文件名为myClass_x.cs,命名空间名为public namespace myClass_x = "com.a.b.c:myClass_x";
      • @gatzkerob 为什么文件扩展名为 .cs?你是说 .as 吗?
      • 是的,我的意思是 .as - 帖子已被编辑以显示更改。还在努力解决这个问题..
      猜你喜欢
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多