Flash命名空间错误1004:找不到命名空间或不是编译时常量

时间:2013-07-10 01:56:10

标签: actionscript-3 flash actionscript namespaces

我有一个课程: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.

任何想法出了什么问题?

2 个答案:

答案 0 :(得分:1)

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

import com.a.b.c.myClass_x;

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

答案 1 :(得分:0)

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