Flash / Facebook - JavaScript + AS3 API?
-
26-10-2019 - |
Вопрос
Я разработал флэш -игру, которую я пытаюсь поставить на 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
Другие советы
Вы также можете использовать ExternalInterface, чтобы получить вызов метода от обратного вызова JS Auth, он обеспечивает двухстороннюю связь между JavaScript и Flash. Вам нужно будет встроить Swfobject2.js
Как указано выше
API AS3 API зависит от JS SDK. Так что не должно быть конфликта.
Вам нужно в этой статье от Adobe: http://www.adobe.com/devnet/games/articles/getting-started-with-facebooksdk-actionscript3.html