![]() |
|
||||||||||
|
|
|
|||||
|
Привет!
Вставляем свф(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";
}
}
}
Что нужно сделать, что бы это все заработало??? Заранее спасибо за ответы!
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|