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;
なぜクラスでこれができないのですか?参照を弱参照に設定してすべてのイベントリスナーを削除し、インスタンスを無効にしてすべてを削除するつもりです。なぜできないのですか?
誰か助けてくれますか?