Флэш и связь JavaScript без ExternalInterface - PullRequest
2 голосов
/ 07 декабря 2009

Как я могу отправить данные из флэш-памяти в JavaScript без ExternalInterface

Ответы [ 2 ]

2 голосов
/ 07 декабря 2009

Вы можете использовать fscommand () . Но почему вы не хотите использовать ExternalInterface в первую очередь?

1 голос
/ 07 декабря 2009

Есть ряд приемов, которые вы можете использовать, чтобы избежать ExternalInterface, хотя мне нужно согласиться с Amarghosh - почему бы не использовать ExternalInterface.

Трюки, которые вы могли бы попробовать:

  • Перейдите к JavaScript: URL. В AS2 вы раньше могли getURL("javascript:myFunction()") - я не использовал трюк в as3, но думаю, что-то вроде navigateToUrl(new URLRequest('javascript:myFunction()')); может сработать.
  • (это действительно старая версия, которую мы использовали в Flash 4 дня), загрузить страницу в iframe, возможно передавая параметры GET, и связать эту страницу со страницей хостинга через JS

Оба они могут надежно работать или не работать в разных браузерах. ExternalInterface гораздо надежнее и гибче, поэтому мне действительно интересно узнать, почему вы его избегаете ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...