Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   External Interface и C++ (http://www.flasher.ru/forum/showthread.php?t=108652)

DEAFFF 26.02.2008 12:14

External Interface и C++
 
Привет!

Вставляем свф(AS3) в собственный контейнер(с++).
Взаимодействие между ними через ExternalInterface.
При загрузке в браузере и в нашем контейнере выдает ошибку безопасности - "A SecurityError occurred: Error #2060".

Если вставить стандартный актив икс в C# оболочку то никаких ошибок не возникает, двухсторонняя связь работает.

Может это какие то настройки или надо что то написать в ас3???

Вот код:

Код:

package project.core
{
        import flash.events.EventDispatcher;
        import flash.external.ExternalInterface;
        import flash.system.Security;
        import project.messageBox;

        public class InterfaceC extends EventDispatcher
        {
                public function InterfaceC ()
                {
                        super ();

                        if (ExternalInterface.available)
                        {
                                try
                                {
                                        project.messageBox.add ("Adding callback...");
                                        ExternalInterface.addCallback ("setMyScore", setMyValue);
                                }
                                catch (error:SecurityError)
                                {
                                        project.messageBox.add ("A SecurityError occurred: " + error.message);
                                }
                                catch (error:Error)
                                {
                                        project.messageBox.add ("An Error occurred: " + error.message);
                                }
                        }
                        else
                        {
                                project.messageBox.add ("External interface is not available for this container.");
                        }
                }
                public function setMyValue (message:String):String
                {
                        var myValue = message;
                        project.messageBox.add ("myValue = " + message);
                        return "ok";
                }
        }
}


Что нужно сделать, что бы это все заработало???
Заранее спасибо за ответы!


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

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