У меня есть AS2 swf, который загружает видео FLV в компонент FLVPlayback и присоединяет компонент seekBar. Когда видео останавливается, я выгружаю панель поиска с экрана и устанавливаю FLVPlayback.seekBar = null. Когда нужно воспроизвести другое видео, я снова настраивал панель поиска, прикрепляя компонент seekBar к сцене и назначая FLVPlayback.seekBar = newSeekBarInstance.
Вот мой код -
(my_video = FLVPlayback компонент)
var theSeekBar = _root.attachMovie("SeekBar", "vidSeekBar", this.getNextHighestDepth());
_root.my_video.seekBar = theSeekBar;
Когда видео остановлено -
_root.my_video.seekBar = null;
_root.vidSeekBar.handle_mc.unloadMovie();
_root.vidSeekBar.unloadMovie();
_root.vidSeekBar.removeMovieClip();
Что я заметил, так это то, что иногда панель поиска удаляется с экрана, а иногда нет? Я не могу заметить здесь какую-либо закономерность. У кого-нибудь были подобные проблемы? Нужно ли форсировать сборку мусора?