1

У меня (на самом деле мой одноклассник) возникла проблема с загрузкой местных служб ZEND_AMF в Windows 7 (XAMPP). Я не могу найти ответ в Google или в Stackoverflow. Я нашел одну подобную тему без ответов: ActionScript 3 AMF Zend fails silentlyЧто может быть причиной того, что Flash не отвечает на местные службы Zend_amf?

Позвольте мне описать проблему: я разработал пользовательский интерфейс и dataloading для игры Memory (matching) в FLASH CS5. Игры используют данные с веб-сайта ZEND Framework (вы можете добавить уровни/карты/изображения там). IT происходит так:

var nc:NetConnection = new NetConnection(); 
nc.connect("http://localhost/MemoryGame/public/service/gateway"); 
var res:Responder = new Responder(returnDataList,returnError); 
nc.call("Service_GatewayService.getWorldsList",res); 

Все отлично на моем Macbook Pro работает (с использованием MAMP в качестве локального сервера), но одноклассник (который помогает с этим) мне, что использует Windows 7 ноутбук с XAMPP Безразлично» я ничего не вижу. Мы оба используем Flash CS5.5.

По какой-то причине его Flash не может загружать локальные службы. Когда он использует тот же URL-адрес, что и я, Flash не делает ничего в ответчике. Нет вызова функции ошибки и нет полного вызова функции. Мы искали причину и пробовали несколько вещей.

В учебнике ZEND_AMF в Интернете мы нашли онлайн-службу AMF и поместили ее в код. Конечно, мы используем несуществующую служебную функцию, чтобы ответчик вызывал функцию Error. И да, это работает. Он выполняет функцию returnError().

Причина этой проблемы очевидна: Flash на моем компьютере одноклассников (с использованием XAMPP) не загружает локальные службы.

Кто-нибудь знает, как это можно решить?

Что не является решением:

  • Разрешение швейцарских франков, чтобы соответствовать нелокальных адресов (вариант, где вы должны добавить SWF в настройках Flash) => произошло
+0

Возможно, буквы нижнего/верхнего регистра запутаны на машине Windows ... попробуйте использовать прокси-инструмент, например [Charles Proxy] (http://www.charlesproxy.com/), чтобы отладить приложение и проверить, сервер ответил результатом/ошибкой или вообще не ответил. – pkyeck

+0

Это не проблема. Мы изменили URL-адрес службы на нижний регистр, и он по-прежнему не работает на моем одноклассном ПК. Любые другие возможные решения? – Gigi2m02

+0

После двух дней напряженного поиска, мы нашли проблему самих. В диспетчере обслуживания мы перенаправляем действие AMF. На Mac это не дает проблемы en Flash waites для перенаправления. В Windows он не ждет, я думаю. Мы заполнили действие после URL-адреса службы, и теперь он работает как на окнах, так и на mac. Какая разница между двумя ОС. @pkyeck thx за то, что нашли время ответить. P.S. Могу ли я направить этот комментарий в качестве ответа на вопрос? – Gigi2m02

ответ

0

После двух дней жесткого поиска мы обнаружили проблему самостоятельно. В диспетчере обслуживания мы перенаправляем действие AMF. На Mac это не дает проблемы en Flash waites для перенаправления. В Windows он не ждет, я думаю. Мы заполнили действие после URL-адреса службы, и теперь он работает как на окнах, так и на mac. Какая разница между двумя ОС.