Вопрос

Я разработал флэш -игру, которую я пытаюсь поставить на Facebook. Это как мягкий релиз, и мы столкнулись с некоторыми серьезными проблемами.

Я использую API AS3 Facebook. К сожалению, это приводит к всплыванию для аутентификации FB, что моя команда не любит. У нас также возникают проблемы с повторным логином, когда пользователь обновляет страницу.

Я нашел пример аутентификации в Window, но он использует API JavaScript. У меня очень мало опыта JS, поэтому я надеюсь, что вы, ребята, сможете ответить на несколько вопросов.

1) После аутентификации, как я могу сказать JS играть на моем SWF? Должен ли SWF быть в другом URL?

2) Могу ли я получить доступ к JavaScript из моего файла Flash (AS3)? У меня есть кнопка в моей игре, которая позволяет пользователю пригласить друзей играть, и она получает информацию из списка друзей FB.

3) Если я использую API AS3 для функции «Приглашать друзей», будет ли смешивание JS API и API AS3?

Это было полезно?

Решение

Для вопроса 2 вам нужно попробовать этот

ExternalInterface.call("JavaScriptFunctionName");

Для вопроса 3:

Используйте это в моем блоге с кодом.

http://alvijee.blogspot.com/2011/01/flex-facebook-calling-friendlest-and.html

Другие советы

  1. Вы также можете использовать ExternalInterface, чтобы получить вызов метода от обратного вызова JS Auth, он обеспечивает двухстороннюю связь между JavaScript и Flash. Вам нужно будет встроить Swfobject2.js

  2. Как указано выше

  3. API AS3 API зависит от JS SDK. Так что не должно быть конфликта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top