Просмотр полной версии : Управление объектом после loadMovie
Кот Баюн
16.01.2014, 11:05
Всем привет!
Есть такая ситуация.
У меня два swf документа, один из них подгружается в мувик на другом (LoadMovie).
В первом swf (в который загружают) есть мув с именем kvadrat.
В подгружаемом swf хочу задать код - спрятать kvadrat в swf-"родителе"(_visible=false).
Реализуемо ли это?
Привет!
Да, это реализуемо.
loadMovie чертовски устаревший рудиментарный метод загрузки чего-либо. Используйте методы класса MovieClipLoader, благо поиск выдаст кучу примеров.
Относительно управления — если не вдаваться в ошибочную логику задачи, что загружаемая флэшка управляет загружающей флэшкой (родитель должен контролировать потомков, но не наоборот), то вам нужно обращаться к свойствам и методам флэшки более высокого уровня, как если бы эти две флэшки были уже собраны в одном исходнике без каких-либо загрузок.
Как вариант, можно так:
_root.kvadrat._visible = false;
Кот Баюн
16.01.2014, 12:15
Hauts,
спасибо за подсказку,
а допустим, если загружается не в мувик, а сразу в уровень?
_level1 или просто 1.
Тогда как обращаться?
Вариант с мувиком я проверил, мне надо теперь капитально править свой код, где идет обращение к руту.
Теперь, раз у нас рут стал един с родительским мувиком, то везде надо менять _root на _this.parent, потому что стало на один уровень выше.
а допустим, если загружается не в мувик, а сразу в уровень?
_level1 или просто 1.
Тогда как обращаться?
_level1.someMovieCLip.doSomething()
_root. можно блокировать у загружаемой флэшки. _lockroot свойство.
Еще есть _global - объект, доступный из всех уровней.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.