Показать сообщение отдельно
Старый 07.08.2013, 14:31
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
может проблема в чем-то другом?
Всё возможно, но я ума не приложу в чем может быть проблема. FireBug вообще никаких проблем не показывает. Создал проект вообще голый, в html только код встройки ролика и одна функция
Код AS3:
function showAllert() {
   alert("called from flash");
}
В коде флешке прямо в конструкторе главного класса вызываю:
Код AS3:
var tf:TextField = new TextField();
addChild(tf);
if (ExternalInterface.available) {
     tf.text = "ei available";
     ExternalInterface.call("showAllert");
}
Собственно, все. Во всех браузерах срабатывает, а в хроме нет. Причем текст ei available появляется, стало быть сам ExternalInterface в хроме-таки доступен.
Я в ступоре. Даже в осле работает, а тут...

Кстати не у одного меня не пашет. Если в гугл вбить ExternalInterface.call in google chrome то вылезет много тем, с той же проблемой, но решение которое предлагают - это именно переключение на не встроенный фп. Оно сразу отпадает.