Adobe Flex - это только интерфейсное клиентское решение. Он не обеспечивает способ обмена данными между двумя приложениями, если вы не можете, чтобы оба приложения знали IP друг друга, и могли подключаться друг к другу напрямую (т.е. без остановки брандмауэра). Вы можете сделать это с помощью класса Socket.
Кроме этого, вам понадобится какое-то промежуточное решение для передачи данных между двумя клиентами.
А наличие Flex без интернета на самом деле не работает, если только вы не используете Air, и в этот момент вам, вероятно, все еще нужны какие-то данные, которые могут храниться в локальной базе данных SQLite (которую предоставляет Air).