Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Flash ExternalInterface и объектная модель (http://www.flasher.ru/forum/showthread.php?t=100603)

Blind Garret 31.08.2007 13:39

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, извиняюсь и прошу перенести.

etc 31.08.2007 14:48

Надо использовать getElementById.

Blind Garret 31.08.2007 14:59

Ниразу не поможет, вернется html-элемент, а на сколько я понял мне нужен доступ непосредственно к COM элементу (через API браузера) и его методам.

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

etc 31.08.2007 15:01

Цитата:

Сообщение от Blind Garret
Ниразу не поможет, вернется html-элемент, а на сколько я понял мне нужен доступ непосредственно к COM элементу (через API браузера) и его методам.

А попробовать?

Blind Garret 03.09.2007 08:11

а попробовал раз этак 15-20.

etc 03.09.2007 10:06

Нужно использовать getElementById. И, вероятно, что-то не так в остальных параметрах swf, которые вы не привели.


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

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