Según entiendo, los tipos primitivos (uint, cadena, Número, etc.) de una clase no necesitan establecerse como nulos para la recolección de elementos no utilizados.ActionScript - ¿Diferencia entre objetos primitivos/no primitivos para la gestión de memoria?
por ejemplo, no estoy obligado a escribir este método dispose()
en la siguiente clase:
package
{
//Imports
import flash.display.Shape;
//Class
public class DrawSquare extends Shape
{
//Properties
private var squareColorProperty:uint;
//Constructor
public function DrawSquare(squareColor:uint)
{
squareColorProperty = squareColor;
init();
}
//Initialize
private function init():void
{
graphics.beginFill(shapeColorProperty);
graphics.drawRect(0, 0, 200, 200);
graphics.endFill();
}
//Dispose
public function dispose():void
{
squareColorProperty = null;
}
//Get Shape Color
public function get squareColor():uint;
{
return squareColorProperty;
}
}
}
si esto es cierto, que creo que es, ¿cuál es la diferencia entre objetos de tipos y objetos primitivos de tipos no primitivos con respecto a la asignación de memoria?
El enlace a GCAtomic.ppt ya está roto, pero parece que alguien lo hizo disponible a través de Slideshare: http://www.slideshare.net/bufanliu/gc-atomic –