
16.12.2005, 12:57
|
|
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
тебе нужно у каждого из проигрываемых мувиков вызвать stop()
чтобы это сделать, тебе нужны ссылки на них.
как сделать - зависит от того, сколько их у тебя.
можно, наример, сделать все такие клипы экземплярами одного класса, и в классе назначить им onLoad и onUnload. класс будет содержать статическое свойство - массив своих экземпляров. при onLoad экземпляр себя добавляет в массив, при onUnload себя удаляет. и в любой момент ты можешь пробежаться по массиву экземпляров класса и все клипы застопить.
а можно проще и тупее :)0
в руте написать: heap = {};
в каждый клип ручками поставить что-то типа такого:
_root.heap[this] = this;
this.onUnload = fucntion () { delete _root.heap[this]; }
и в любой момент перебором
for (var i in _root.heap) { ... }
ты получишь ссылки на все клипы в виде _root.heap[i]
в если клипов 3-5 штук, то можно и просто ссылки на них прописать заранее. :)
Последний раз редактировалось Nox Noctis; 16.12.2005 в 13:00.
|