Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ExternalInterface и замыкания (http://www.flasher.ru/forum/showthread.php?t=182274)

Krusty 18.07.2012 01:59

ExternalInterface и замыкания
 
Так как официальная документация от Адоба в это вопросе просто ужасна, прошу помощь.
У нас есть ExternalInterface.call. Как увязать каждый swf файл на странице с замыканием в js?
То есть логика такая. Регистрация через SWFObject, получение всех объектов, готовность страницы, готовность флешки, регистрация addCallback. Мост налажен. С глобальными функциями все ясно, а с остальным неясность...

carrotoff 18.07.2012 10:46

Нужна прослойка в js между вашими глобальными функциями и js-объектами (своего рода интерфейс). Зачем увязывать ExternalInterface с замыканием мне не понятно.

Krusty 18.07.2012 11:40

Крайне плохая практика захламлять глобальный объект функциями. У нас же весь sfw для JS выглядит как обычный объект, логично и правильно как методы объекта все делать.

Добавлено через 29 минут
Вроде бы у Адоба идея состоит в том, что все связывание идет через objectID. Криво, конечно.

strangedk 18.07.2012 13:40

Цитата:

Сообщение от Krusty (Сообщение 1089023)
Крайне плохая практика захламлять глобальный объект функциями. У нас же весь sfw для JS выглядит как обычный объект, логично и правильно как методы объекта все делать.

Добавлено через 29 минут
Вроде бы у Адоба идея состоит в том, что все связывание идет через objectID. Криво, конечно.

Я для этого обычно делаю отдельный класс, типа ProxyExternallInterface. В котором уже и список вызываемых, и callback функции.

Собственно его экземпляр и есть тот самый объект.


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

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