Насколько я понимаю, примитивные типы ( uint, string, Number и т. Д. ) класса не должны быть установлены в null для сборки мусора.
например, яя не обязан писать этот dispose()
метод в следующем классе:
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;
}
}
}
, если это правда, и я верю, что в чем разница между объектами примитивных типов и объектами не примитивных типовпо поводу выделения памяти?