На самом деле невозможно напрямую общаться с сервером MySQL с помощью ActionScript (если только кто-то не написал пакет, который на самом деле не работает с сетью, но я его еще не видел).
Могу ли я также отметить, что ваше замечание о "небезопасном из-за PHP" не совсем верно?
Еще хуже, когда вы на самом деле делаете все из апплета: в наши дни арахис декомпилируется в .SWF, и тогда у них даже будут данные для входа в вашу базу данных.
Я думаю, как полагает Ристонж, лучше всего использовать класс URLRequest.
Обычно я передаю идентификатор текущей сессии php апплету, чтобы я мог включить его и IP-адрес пользователя в первоначальный запрос апплета. На сервере я проверяю, действительно ли ip / session активны в таблице сеансов и совпадают. В этом случае пользователь получает командный токен, который позволяет ему выполнять запросы, которые, в свою очередь, могут выполнять обновления вашей базы данных.
Если вы делаете все это через соединение SSL, вы в полной безопасности.
И да, вы должны хранить PHP-скрипты на сервере, но получить их источник сложнее, чем просто декомпилировать апплет и извлечь все:)
Мне нравится хранить всю программную логику, которая потенциально опасна, только на сервере, а НЕ в апплете.