Мы делаем это с нашими играми, в которых у нас есть множество служб WCF, предоставляющих различные функциональные возможности клиентам Flash, работающим в Facebook / MySpace и т. Д.
Предлагаю вам сначала взглянуть на этот проект codeplex:
http://wcfflashremoting.codeplex.com/
Позволяет реализовать конечную точку AMF для связи с клиентами Flash.
Весь ваш DataContract должен быть точно отображен, включая имена пространств и свойств с обеих сторон, поэтому, если у вас есть объект MyProject.Contracts.Requests.HandShakeRequest в вашем проекте WCF, клиенту Flash необходимо иметь реплику, определенную в пространстве имен SAME. .
Еще один, который мы считаем очень полезным, - это шаблон запроса / ответа, поскольку он позволяет легко добавлять / удалять значения параметров / выходных данных и обеспечивает достаточную степень обратной совместимости - добавьте новый параметр в объект запроса на сервере для нового и клиент НЕ ДОЛЖЕН отправлять новый параметр сразу.
Для отладки вам совершенно необходим Чарльз (http://www.charlesproxy.com), в последней версии программа просмотра AMF должна работать правильно (я думаю, что вам приходилось загружать надстройку), чтобы вы могли видеть сообщения AMF, возвращаемые из сервер в хорошем, читаемом формате.
Надеюсь, это поможет! Есть несколько других предостережений по поводу работы с Flash-клиентом из WCF, но я не могу вспомнить их на макушке :-P, так что поиграйте с этим удаленным расширением, и я высуну некоторые другие биты и всплывающие подсказки, когда я могу их запомнить!