假设我正在创建一个名为 Hitchhiker 的类。
package hi.my.name.is {
public function Hitchhiker():void {
// ...
}
public function nullify():void {
this = null;
}
}
然后它给了我一个错误:
Error: Cannot assign to a non-reference value.
有没有搞错?我虽然您可以将实例设置为 null,例如:
var hitchhiker:Hitchhiker = new Hitchhiker();
hitchhiker = null;
为什么我不能在课堂上这样做?我打算通过将引用设置为弱引用来删除所有事件侦听器,然后使实例无效以将它们全部删除。为什么我不能?
有人帮我吗?