2004/11/19 | 前些天偶然发现AS2.0类中类名和方法名字间的冲突
类别(AS程序设计) | 评论(5) | 阅读(187) | 发表于 14:58
这几天偶然发现AS2.0的类名虽然和你类中方法的名字大小写不一样,但只要几个字母一样(当然在字母顺序一样的前提下)FLASH就会报错,
象下面这个例子
class AAA
{
    private function aaa()
    {

    }
}
错误提示如下

=====================================================================================================
**警告** 第 3 行: 成员函数“aaa”与定义的类的名称“AAA”大小写不同,在运行时将被视为类构造函数。
    private function aaa()

动作脚本错误总数:1      报错:1
=====================================================================================================

但是属性就没这种问题
class AAA
{
private var aaa:String;
}
FLASH2004帮助中也没有提到这个问题,别的地方我也没看到过类的名称规则,请教大家这是为什么。
0

评论Comments