![]() |
Не могу отправить данные с Javascript во Flash
Код AS3:
Код:
function to_flash( value )Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="flash" align="middle"> |
Код следует оформлять соответствующими тегами (кнопки # и AS3 в панели редактора сообщений)
|
Сильно в код не вникал, но не вижу где вы вызываете JS-функцию to_flash.
|
функцию to_flash() я вызвал, после чего получил ошибку: "TypeError: flash.send is not a function"
|
Выложите все на сервер, есть вероятность, проблема с настройками безопасности, флешке не удается заявить о доступных методах браузеру, поэтому консоль говорит о том, что вызов такой функции ошибочен.
Или добавьте папку с проектом в "доверенные" (в настройках флеш-плеера в системе это делается). |
Ничего не помогает. При сохранении .swf файла изменил Local playback security на access network only, всё равно не помогает.
|
Скорее всего когда вызывается ваша JS функция to_flash() из контейнера, у флешке не успевает зарегистрироваться функция send, по которому контейнер может осуществить вызов функции у флешке.
Попробуйте вызывать в контейнере функцию инициализации после регистрации, вот так: Код AS3:
Код:
/** |
alexandrratush, работает спасибо.
|
| Часовой пояс GMT +4, время: 12:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.