Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Не отрабатывает функция unloadMovieNum (http://www.flasher.ru/forum/showthread.php?t=111514)

marat_sa 29.04.2008 15:20

Не отрабатывает функция unloadMovieNum
 
Здравствуйте, есть MovieClipLoader, который крузит на _level1 некий swf-файл. Потом вызывается функция unloadMovieNum(1); Но она не срабатывает. В подгружаемую флешку грузится звуковая дорожка на _root, в самой флешке стоит _lockroot = true. После вызова unloadMovieNum(1), звук продолжает играть, да и так, кэшируются некоторые параметры.

Wolsh 29.04.2008 15:29

А чем Вас MovieClipLoader.unloadClip() не устраивает? Как именно Вы грузите на _level1 ?

marat_sa 29.04.2008 15:39

Гружу так: my_mcl.loadClip (path, 1);
my_mcl.unloadClip(_level1) - не работает
my_mcl.unloadClip(1) - тоже не работает

Wolsh 29.04.2008 16:20

Вложений: 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


iNils 29.04.2008 16:34

marat_sa, объясните причину, по которой вы не оформили код в 5 сообщении и почему новое сообщение не было создано путем редактирования предыдущего?

marat_sa 29.04.2008 17:26

Объясняю: при написании кода хотел поставить табуляцию и нажал на кнопки Tab, потом Enter, фокус переместился на кнопку отправить, Enter доделал свое черное дело! Я быстро нажал Escape и дописал нормально сообщение, но потом увидел, что часть предыдущего отправилась, я его удалил. Понятно?
Можно по теме что-нибудь теперь?

Wolsh 29.04.2008 18:38

ЧуднО Вы трейс используете! Вам бы ошибку искать, а выгрузился мувик или нет, и так видно. Я бы проверил для начала, виден ли loaderGame там, где Вы используете его метод unloadClip().

marat_sa 30.04.2008 11:35

В том-то и дело, что сам клип не виден - приходиться извращаться с трейсом. По поводу видимости, то если делаем выгрузку loaderGame.unloadClip(0) с нулевого уровня, то вся флэшка благополучно выгружается.


Часовой пояс GMT +4, время: 18:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.