Класс LocalConnection позволяет передавать сообщения между двумя приложениями Flash Player или AIR. Объект LocalConnection поддерживает обмен данными только между содержимым Flash Player или AIR, выполняемым на одном клиентском компьютере, однако содержимое может выполняться в разных приложениях. Например, SWF-файл, выполняемый в браузере, SWF-файл, выполняемый в проекторе, и приложение AIR могут обмениваться данными с использованием класса LocalConnection.
Для каждой связи LocalConnection существуют отправитель и прослушиватель. Проигрыватель Flash Player по умолчанию разрешает взаимодействие с помощью класса LocalConnection между кодом, выполняемым в одном домене. Для кода, выполняемого в разных изолированных программных средах, прослушиватель должен предоставить право доступа отправителю с помощью метода
LocalConnection.allowDomain()
. Строка, передаваемая в качестве аргумента методу
LocalConnection.allowDomain()
, может содержать точные имена доменов, IP-адреса или подстановочный знак
*
.
Метод
allowDomain()
изменился по сравнению с тем, каким он был в ActionScript 1.0 и 2.0. В этих ранних версиях
allowDomain()
представлял собой реализуемый метод обратного вызова. В ActionScript 3.0
allowDomain()
является встроенным методом вызываемого экземпляра класса LocalConnection. После этого изменения
allowDomain()
функционирует практически так же, как и
Security.allowDomain()
.
SWF-файл может использовать свойство
domain
экземпляра класса LocalConnection для определения его домена.