swfObject и extarnalInterface @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Заголовок сообщения: 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@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 8 Август 2006, 23:43:50 
Будь внимательнее и все заработает …
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 9 Август 2006, 09:49:41 
@st@l@vist@, где я что упустил? Не мучь догадками, плииииз! :insane:

Тут еще вот в чем фикус - я весьма отстранненно знаком с js (да я понимаю что он похож на as, но все же специально им не занимался)

Все js-скрипты я брал или из туториалов или из сети. АС - писал сам, но там ошибок вроде нет, протестировано достаточно.

_________________
_____
Работа Изображение Работы Изображение О Работе
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 9 Август 2006, 13:35:42 
@st@l@vist@, я подозреваю, что дело в DOM и я неверно указываю путь к флешке, так?
Получается, что при таком раскладе флешка лежит уже не просто на странице а еще и в диве?

_________________
_____
Работа Изображение Работы Изображение О Работе
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 9 Август 2006, 13:36:14 
Сравни id для object (name для embed) в работающим варианте, и то что ты указываешь в new SWFObject(movieName, id, …)
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 9 Август 2006, 14:12:28 
да посмотрел, поправил, но ничего не поменялось.
Там еще в 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

_________________
_____
Работа Изображение Работы Изображение О Работе
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 9 Август 2006, 14:49:25 
http://bbexp.ru/tmp/upload/index.htm

работает.
С id поначалу я затупил, факт.
Но заработало только когда
Код:
so.addParam("allowScriptAccess","sameDomain");

заменил на
Код:
so.addParam("allowScriptAccess","always");


be warned !!!

_________________
_____
Работа Изображение Работы Изображение О Работе
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100