Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Доступ к классам родительского клипа (http://www.flasher.ru/forum/showthread.php?t=159425)

papa_carlo 30.06.2011 19:43

Доступ к классам родительского клипа
 
Добрый день! Который раз сталкиваюсь с задачей, нигде не могу найти решение. И сам тоже не понимаю.
Вот есть мувик. Грузим в него другой мувик (swf). Доступ к классам загруженного мувика происходит легко. Просто указываем через составное имя, как обычно в ООП. А наоборот? Как достучаться до классов родителя? Пробовал через stage - фих. Не видит. Помогите, кто может!

3p.station 30.06.2011 20:30

вы можете передать подгружаемой свф ссылку на родителя:
Код AS3:

loadedSWF.init(this)

в подгруженной флешке создаете публичный метод init(myParent:DisplayObjectContainer) где и сохраняете ссылку на родителя,
дальше думаю ясно

papa_carlo 30.06.2011 22:24

Очень рад Вашему ответу, но я не понял на счёт loaderSWF.init(this);
Верней, смысл я понял.
СВФ-ку я гружу так:
Код AS3:

swfRequest = new URLRequest("blablabla.swf");
swfLoader = new Loader();
swfLoader.load(swfRequest);

На счёт init что-то я не понял :(

3p.station 30.06.2011 22:44

Цитата:

Доступ к классам загруженного мувика происходит легко.
вот есть у вас ваша подгруженная флешка. у нее есть мейн класс. его и дергайте

papa_carlo 01.07.2011 14:46

А. Кажется дошло. Спасибо!


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

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