Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   pureMVC проект внутри другого pureMVC (http://www.flasher.ru/forum/showthread.php?t=130503)

cauchy 27.09.2009 22:39

pureMVC проект внутри другого pureMVC
 
Нахожусь в процессе знакомства с фреймворком pureMVC и вот сегодня столкнулся со следующей проблемой: есть проект (сайт) реализованный с помощью pmvc и есть другой проект (галерея) также реализованная с помощью pmvc. Компилю галерею в swf файл и загружаю её в сайт (loader-ом). После окончании загрузки всё ломается, галерея не показывается. После долгих поисков, выъяснил что ещё раз запускается единственная функция фасада сайта (startup). То есть вместо того, чтобы запустилась стартап фасада галереи, запускается стартап фасада сайта.
Не знаю, насколько понятно я всё объяснил, но тем кто знаком с pmvc наверное должно быть понятно.
Подскажите, такое впринципе возможно, чтобы pmvc проект загружать в другой pmvc проект? И в какую сторону мне копать, чтобы исправить ошибку?

update:
Переименование класса Applicationfacade и функции startup() в галерее не помогли. То есть получается, что галерея вызывает функцию фасада сайта. То есть возможное решение проблемы - запретить галерее вызывать функции сайта? (всё равно пока не знаю, как это сделать)

alatar 28.09.2009 01:46

грузи флешку в другой ApplicationDomain

cauchy 28.09.2009 10:07

alatar, спасибо огроменное, всё получилось! А то вчера уже расстроиться успел, подумал, а вдруг такое впринципе невозможно. Выручил =)

Котяра 28.09.2009 15:51

Цитата:

Сообщение от alatar (Сообщение 854059)
грузи флешку в другой ApplicationDomain

А можно подробнее.. как это сделать?

cauchy 29.09.2009 03:58

Котяра, вот кусок примера с офф хелпа. Я думаю тут всё понятно, если нет, спрашивай =)
Код AS3:

request = new URLRequest(swfLib);
var context:LoaderContext = new LoaderContext();
context.applicationDomain = new ApplicationDomain();
loader.load(request,context);



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

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