Форум 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)
-   -   Управление объектом после loadMovie (http://www.flasher.ru/forum/showthread.php?t=206161)

Кот Баюн 16.01.2014 11:05

Управление объектом после loadMovie
 
Всем привет!
Есть такая ситуация.
У меня два swf документа, один из них подгружается в мувик на другом (LoadMovie).

В первом swf (в который загружают) есть мув с именем kvadrat.

В подгружаемом swf хочу задать код - спрятать kvadrat в swf-"родителе"(_visible=false).

Реализуемо ли это?

Hauts 16.01.2014 11:39

Привет!

Да, это реализуемо.

loadMovie чертовски устаревший рудиментарный метод загрузки чего-либо. Используйте методы класса MovieClipLoader, благо поиск выдаст кучу примеров.

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

Как вариант, можно так:

Код AS1/AS2:

_root.kvadrat._visible = false;


Кот Баюн 16.01.2014 12:15

Hauts,
спасибо за подсказку,

а допустим, если загружается не в мувик, а сразу в уровень?
_level1 или просто 1.
Тогда как обращаться?

Вариант с мувиком я проверил, мне надо теперь капитально править свой код, где идет обращение к руту.
Теперь, раз у нас рут стал един с родительским мувиком, то везде надо менять _root на _this.parent, потому что стало на один уровень выше.

Hauts 16.01.2014 16:59

Цитата:

а допустим, если загружается не в мувик, а сразу в уровень?
_level1 или просто 1.
Тогда как обращаться?
Код AS1/AS2:

_level1.someMovieCLip.doSomething()

_root. можно блокировать у загружаемой флэшки. _lockroot свойство.

Еще есть _global - объект, доступный из всех уровней.


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

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