Frage

Ich habe ein Flash -Spiel entwickelt, das ich auf Facebook setzen möchte. Es ist da draußen als sanfte Veröffentlichung und wir haben einige wichtige Probleme gestoßen.

Ich benutze die AS3 Facebook -API. Leider führt dies zu einem Pop-up für die FB-Authentifizierung, die mein Team leitet. Wir haben auch Probleme mit dem Login, wenn der Benutzer die Seite aktualisiert.

Ich fand ein Beispiel für eine In-Window-Authentifizierung, verwendet jedoch die JavaScript-API. Ich habe sehr wenig JS -Erfahrung, also hoffe ich, dass ihr ein paar Fragen beantworten könnt.

1) Wie kann ich JS nach der Authentifizierung nach der Authentifizierung meinen SWF spielen? Sollte der SWF in einer anderen URL sein?

2) Kann ich von meiner Flash -Datei (AS3) auf JavaScript zugreifen? Ich habe einen Knopf in meinem Spiel, der es dem Benutzer ermöglicht, Freunde zum Spielen einzuladen, und er zieht Informationen aus der Liste der FB -Freunde.

3) Wenn ich die AS3 -API für die Funktion "Friends einladen" verwende, verursacht das Mischen der JS -API und der AS3 -API Probleme?

War es hilfreich?

Lösung

Für Frage 2 müssen Sie dies versuchen

ExternalInterface.call("JavaScriptFunctionName");

Für Frage 3:

Verwenden Sie dies in meinem Blog mit Code.

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

Andere Tipps

  1. Sie können auch externalInterface verwenden, um einen Methodenaufruf aus dem JS-Auth-Rückruf zu erhalten. Sie bietet eine 2-Wege-Kommunikation zwischen JavaScript und Flash. Sie müssen sich mit swfObject2.js einbetten

  2. Wie oben

  3. Die AS3 -Graph -API ist vom JS SDK abhängig. Es sollte also keinen Konflikt geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top