Заголовок сообщения: swfObject и extarnalInterface Добавлено: 8 Август 2006, 20:28:59
Беда с этими отказами от object и embed для встраивания флешей.
Встраиваю флешку, которая использует ExternalInterface для работы c js.
использую скрипт swfobject.js от deconcept (кто знает, поймет)
Не работает связка с екстернал.
До этого работало, когда флешка встроена была через <object> + <embed>, так что на as скрипты не грешу.
Что за хрень такая, у кого есть мысли, как бороться?
Если надо - исходники выложу.
ДействуЮщие лица:
swfobject.js - собственно скрипт от deconcept, встраивающий свф
external.js - скрипт отрабатывающий функции для ExternalInterface
uploadLight.html - страница, на которой свфка встроена через js - ТУТ ПРОБЛЕМА
uploadLight_noJS.html - страница, на которой все по старому - через <object> - ТУТ ВСЕ ОК.
@st@l@vist@, я подозреваю, что дело в DOM и я неверно указываю путь к флешке, так?
Получается, что при таком раскладе флешка лежит уже не просто на странице а еще и в диве?
да посмотрел, поправил, но ничего не поменялось.
Там еще в js-скрипте надо как то разрулить DOM.
А я не уверен как это правильно сделать.
ВОт скрипт, который отрабатывает ExtarnalInterface
Код:
function thisMovie(movieName) { var isIE = navigator.appName.indexOf("Microsoft") != -1; return (isIE) ? window.flashcontent[movieName] : document.flashcontent[movieName]; }
function makeCall() {
thisMovie("flashForm").uploadFileNow(); }
// This function will be called from ActionScript function jsfunc(str) { document.inForm.inField.value = "Complete. ID: " + str; }
Флешка, как я понял кидается в див с id=flashcontent
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.