Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.08.2007, 13:39
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 1  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
По умолчанию Flash ExternalInterface и объектная модель

Уважаемые коллеги, необходима ваша помошь.

Код:
<FORM name="SenfForm" id="SendForm" action="">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9"  id="swfIO" align="center" width="900" height="600">
....
</object>
</FORM>
Пытаюсь вызвать внутренний метод флэша, например
Код:
window["swfIO"].getXML();
В *****браузере (IE) бодро заявляет что нет такого метода, да и объекта вообще нет, если вывести <object> из <form> все прекрано работает. Тестировалось также и в Opere и FF, в обоих случаях все ок.

Как-бы ловко вынуть объект swfIO из формы?

Флэш плеер 9, скопилирована флэшка под 9, IE версий 6 и 7

ой, кажется надо в тему про JS, извиняюсь и прошу перенести.


Последний раз редактировалось Blind Garret; 31.08.2007 в 13:41.
Старый 31.08.2007, 14:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Надо использовать getElementById.

Старый 31.08.2007, 14:59
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 3  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
Ниразу не поможет, вернется html-элемент, а на сколько я понял мне нужен доступ непосредственно к COM элементу (через API браузера) и его методам.

немного локализовал ошибку, __flash__addCallback(swfIO, "getXML"); создаваемая API браузера не видит swfIO, лежащий внутри FORM

Старый 31.08.2007, 15:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Blind Garret
Ниразу не поможет, вернется html-элемент, а на сколько я понял мне нужен доступ непосредственно к COM элементу (через API браузера) и его методам.
А попробовать?

Старый 03.09.2007, 08:11
Blind Garret вне форума Посмотреть профиль Отправить личное сообщение для Blind Garret Найти все сообщения от Blind Garret
  № 5  
Ответить с цитированием
Blind Garret
 
Аватар для Blind Garret

Регистрация: Dec 2006
Сообщений: 30
а попробовал раз этак 15-20.

Старый 03.09.2007, 10:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нужно использовать getElementById. И, вероятно, что-то не так в остальных параметрах swf, которые вы не привели.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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