У меня следующая проблема с объектами в actionscript3:
var o:Object = new Object();
destroyObject(o);
trace(o); // [object Object]
function destroyObject(obj:Object):void{
obj = null;
trace(obj); // null
}
Поскольку объекты передаются по ссылке в AS3, я предполагаю, что предыдущий код изменится с o
на null
, но это не так.
Может ли кто-нибудь объяснить мне «почему»?
Спасибо.