Pregunta

He desarrollado un juego flash que estoy tratando de poner en Facebook. Está ahí afuera como una liberación suave, y hemos encontrado algunos problemas importantes.

Estoy usando la API de Facebook AS3. Desafortunadamente, esto da como resultado una ventana emergente para la autenticación de FB, que a mi equipo lidera no le gusta. También tenemos problemas de registro cuando el usuario actualiza la página.

Encontré un ejemplo de una autenticación en la ventana, pero usa la API de JavaScript. Tengo muy poca experiencia JS, así que espero que puedan responder algunas preguntas.

1) Después de la autenticación, ¿cómo le digo a JS que juegue mi SWF? ¿Debería el SWF estar en una URL diferente?

2) ¿Puedo acceder a JavaScript desde mi archivo flash (AS3)? Tengo un botón en mi juego que permite al usuario invitar a amigos a jugar, y extrae información de la lista de amigos de FB.

3) Si uso la AS3 API para la función "Invitar amigos", ¿mezclará la API JS y la AS3 API causar problemas?

¿Fue útil?

Solución

Para la pregunta 2 debes probar este

ExternalInterface.call("JavaScriptFunctionName");

Para la pregunta 3:

Use esto en mi blog con código.

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

Otros consejos

  1. También puede usar ExternalInterface para recibir una llamada de método de la devolución de llamada de Auth JS, proporciona una comunicación de 2 vías entre JavaScript y Flash. Deberá incrustar con swfobject2.js

  2. Como anteriormente

  3. La API del gráfico AS3 depende del JS SDK. Entonces no debería haber conflicto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top