PDA

Просмотр полной версии : load\unloadMovie


rkorkin
10.05.2011, 22:31
подгружаю swf таким образом
this.createEmptyMovieClip("logo_mc", 999);
loadMovie("slideshow.swf", logo_mc);
Все ок.
Вопрос в том, как теперь при на нажатии на кнопку выгрузить этот ролик?
unloadMovie("slideshow.swf"); и даже
unloadMovie("slideshow.swf", logo_mc);
Не срабатывает.

mooncar
10.05.2011, 22:33
Выгружать нужно из места, куда загружали.
logo_mc.unloadMovie() - как метод MovieClip
Или как функция:
unloadMovie(logo_mc);

PS. Пока не поздно, переходите для загрузки на MovieClipLoader.

rkorkin
10.05.2011, 23:04
Спасибо.
А чем предпочтительнее MovieClipLoader?

mooncar
10.05.2011, 23:23
А чем предпочтительнее MovieClipLoader?

У него есть события onLoadInit, и onLoadComplete, они позволяют отследить момент загрузки контента (картинок, внешних роликов). Без этого что-либо делать с загруженным не представляется возможном, если у вас флешка в инете.
То есть код будет работать сам по себе, не дожидаясь момента загрузки, и как-то поступить с загруженным без MCL не получиться - изменить размеры, повесить обработчики и т.д.