Просто замечание. В среде, управляющей памятью и предоставляющей garbage collector, заводить метод dispose в своих объектах считаю излишним и вредным. Расстаньтесь с ссылками на объекты и gc все подберет сам. Однако, как показала
практика, и как показывает flash API типа BitmapData#dispose(), TextureBase#dispose(), все равно управление памятью перекладывается на больную голову программиста. Это есть событие печальное и оно настолько печально, что переходит в депрессию.