以下代码在编译时引发了对的模棱两可的引用:value
import flash.display.Sprite;
public class Main extends Sprite
{
private var _value : Number = 0.;
public function get value() : Number { return _value; }
private function set value(v : Number) : void { _value = v; }
public function Main() : void
{
value = 42.;
}
}
我怀疑编译器中存在某种错误,尽管我实际上并没有阅读 ECMA 标准。
在有人问这些问题之前:
- 私人二传手确实有意义。
- 自定义名称空间也存在歧义(这是我面临的问题)。