Просмотр полной версии : Не отрабатывает функция unloadMovieNum
marat_sa
29.04.2008, 15:20
Здравствуйте, есть MovieClipLoader, который крузит на _level1 некий swf-файл. Потом вызывается функция unloadMovieNum(1); Но она не срабатывает. В подгружаемую флешку грузится звуковая дорожка на _root, в самой флешке стоит _lockroot = true. После вызова unloadMovieNum(1), звук продолжает играть, да и так, кэшируются некоторые параметры.
А чем Вас MovieClipLoader.unloadClip() не устраивает? Как именно Вы грузите на _level1 ?
marat_sa
29.04.2008, 15:39
Гружу так: my_mcl.loadClip (path, 1);
my_mcl.unloadClip(_level1) - не работает
my_mcl.unloadClip(1) - тоже не работает
Странно, у меня работают оба варианта)
marat_sa
29.04.2008, 16:32
Вот моя проверка:
trace("До удаления! " + _level1);
for (var i in _level1)
trace("ПАРАМЕТР: " + i + " : " + _level1[i]);
loaderGame.unloadClip(1);
trace("--------------------------------------------");
for (var i in _level1)
trace("ПАРАМЕТР: " + i + " : " + _level1[i]);
trace("После удаления! " + _level1);
И вот, что в трейсе:
До удаления! _level1
ПАРАМЕТР: removeTooltip : [type Function]
ПАРАМЕТР: setTooltip : [type Function]
ПАРАМЕТР: helpFileName : help.txt
ПАРАМЕТР: StickyClass : [type Function]
ПАРАМЕТР: : 1
ПАРАМЕТР: : 785
ПАРАМЕТР: : 970
ПАРАМЕТР: : [type Function]
ПАРАМЕТР: 2008042900002 :
ПАРАМЕТР: $version : WIN 9,0,115,0
ПАРАМЕТР: focusManager : _level1.focusManager
ПАРАМЕТР: border_main : _level1.border_main
ПАРАМЕТР: clock : _level1.clock
ПАРАМЕТР: mc : _level1.mc
ПАРАМЕТР: clip : _level1.clip
ПАРАМЕТР: instance24 : _level1.instance24
ПАРАМЕТР: instance23 : _level1.instance23
--------------------------------------------
ПАРАМЕТР: removeTooltip : [type Function]
ПАРАМЕТР: setTooltip : [type Function]
ПАРАМЕТР: helpFileName : help.txt
ПАРАМЕТР: StickyClass : [type Function]
ПАРАМЕТР: : 1
ПАРАМЕТР: : 785
ПАРАМЕТР: : 970
ПАРАМЕТР: : [type Function]
ПАРАМЕТР: 2008042900002 :
ПАРАМЕТР: $version : WIN 9,0,115,0
ПАРАМЕТР: focusManager : _level1.focusManager
ПАРАМЕТР: border_main : _level1.border_main
ПАРАМЕТР: clock : _level1.clock
ПАРАМЕТР: mc : _level1.mc
ПАРАМЕТР: clip : _level1.clip
ПАРАМЕТР: instance24 : _level1.instance24
ПАРАМЕТР: instance23 : _level1.instance23
После удаления! _level1
marat_sa, объясните причину, по которой вы не оформили код в 5 сообщении и почему новое сообщение не было создано путем редактирования предыдущего?
marat_sa
29.04.2008, 17:26
Объясняю: при написании кода хотел поставить табуляцию и нажал на кнопки Tab, потом Enter, фокус переместился на кнопку отправить, Enter доделал свое черное дело! Я быстро нажал Escape и дописал нормально сообщение, но потом увидел, что часть предыдущего отправилась, я его удалил. Понятно?
Можно по теме что-нибудь теперь?
ЧуднО Вы трейс используете! Вам бы ошибку искать, а выгрузился мувик или нет, и так видно. Я бы проверил для начала, виден ли loaderGame там, где Вы используете его метод unloadClip().
marat_sa
30.04.2008, 11:35
В том-то и дело, что сам клип не виден - приходиться извращаться с трейсом. По поводу видимости, то если делаем выгрузку loaderGame.unloadClip(0) с нулевого уровня, то вся флэшка благополучно выгружается.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.