【发布时间】:2010-03-01 07:58:29
【问题描述】:
我正在尝试在完成后删除 tween 对象,以便可以通过垃圾回收来释放内存。
在这个例子中,我将一个UILoader 对象传递给fadeIn 函数,该对象被转换为一个精灵,以便它在完成加载时淡入。当tween 完成动画时,我想删除tween 对象。我已将编译器错误包含为 cmets。
function fadeIn(e:Sprite):void
{
var myTween:Tween = new Tween(e, "alpha", None.easeNone, 0.0, 1.0, 0.2, true);
myTween.addEventListener(Event.COMPLETE, deallocateObject, false, 0, true);
}
function deallocateObject(e:Event):void
{
//delete(e.currentTarget); //Warning: 3600: The declared property currentTarget cannot be deleted. To free associated memory, set its value to null.
e.currentTarget = null; //1059:Property is read-only.
}
【问题讨论】:
标签: actionscript-3 memory-management garbage-collection