Форум Flasher.ru

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

Bond007 07.04.2010 17:45

Flex + вконтакте + flash-контейнер
 
Здравствуйте.

Читал, читал на форуме про это, так ничего и не понял.

Точнее не получается взять ссылку на flash-контейнер. В тестовом режиме вроде как работает.

Хочу загрузить Flex приложение в вконтакт, и что бы там я мог доступится до флеш-контейнера, для того, что бы вывести сообщение о том, что нужно добавить приложение (wrapper.external.showInstallBox()) .

Как это сделать ? Использую Flash Builder 4.

udaaff 07.04.2010 18:19

Контейнер с флексом, вообще, не очень дружит, на сколько мне известно.
Возможно вам подойдет посредник, но в нем нету всех функций контейнера.
До контейнера из флекса попробуйте добраться таким образом:
Код AS3:

function getTopLevelRoot(displayObject:DisplayObject):DisplayObject
{
    try
    {
        if (displayObject.parent && displayObject.parent != stage)
            return getTopLevelRoot(displayObject.parent);
    }
    catch (error:SecurityError)
    {
    }
 
    return displayObject;
}


HotIceCream 07.04.2010 22:40

либо там где в документации wrapper = Object(parent.parent);
пишите wrapper = Object(parent.parent.parent);

Bond007 08.04.2010 10:41

Спасибо.

wrapper = Object(parent.parent.parent);

Этот вариант работает. Останусь пока на нем.


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

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