Не могу сказать, что когда-либо видел класс под названием IDisposable
в API, даже после просмотра всех документов и поиска в Интернете.Я имею в виду, что есть тонны интерфейсов для этого, но это не в API.Я полагаю, что вам просто не хватает файла или ссылки на библиотеку, которая имеет IDisposable
, чтобы вы могли программно «уничтожить» объекты и оставить его для сбора GC.
Вот простая реализацияшаблон:
public interface IDisposable {
function dispose():void;
}
public class MyComponent implements IDisposable {
// Implements dispose method that must be called just before
// releasing a MyComponent object
public function dispose():void {
// Clean up:
// - Remove event listeners
// - Stop timers
// - Set references to null
// - ...
}
...
}
Это хороший шаблон для следования, но часто не требуется, если каждый компонент Flex инкапсулирован и использует хорошую практику жизненного цикла компонента.