2012-03-29 8 views
0

Ich schreibe ein kleines Testprogramm, und ich habe ein Problem in Bezug auf die ActionScript 3 Facebook API (Graph_API_Web_1_8_1.swc).Facebook ActionScript 3 API funktioniert nicht in FlashDevelop

Ich benutze FlashDevelop, und ich habe korrekt die SWC Datei in den Ordner "lib" hinzugefügt.

Ich importierte auch die Facebook-API korrekt in meiner Klassendatei (die Auto-Finish-Funktion von FD erkennt den gesamten Code von dort).

Aber, sobald ich meinen Code beginnen kompilieren, erhalte ich folgende Fehlermeldung:

Error: Access of undefined property Facebook

für jede Codezeile, die eine Facebook-Aufruf (wie Facebook.init(...), Facebook.login(...) und Facebook.logout(...)) umfasst.

Ich habe einen Screenshot von meinem FlashDevelop Setup Dinge zu klären:

Enter image description here

Das ist mir noch rätselhafter ist, da die AIR Anwendung mit der FacebookDesktop API wird ohne Fehler ausgeführt wird.

Wie behebe ich dieses Problem?

+0

Welche Version von Flex SDK verwenden Sie zum Kompilieren? Auf welche Playerversion zielst du? – Kodiak

+0

Flex SDK 4.6.0 und ich zielen auf Flash Player 10.1 – TicketToRide

Antwort

2

Das ist mir mehrmals passiert. Verschwenden Sie keine Zeit damit, herauszufinden, welche ActionScript 3 SDK-SWC-Version oder Flex SDK Sie verwenden. Es ist nur ein seltsamer Fehler. Stattdessen tun Sie Folgendes.

  1. Schließen FlashDevelop
  2. erstellen ein völlig neues Projekt
  3. Fügen Sie die Facebook-SWC-Bibliothek

Dann sollte es funktionieren. Wenn nicht, neu starten. Es ist mir mehrmals passiert. Ich hoffe das hilft.

+0

Vielen Dank! Du hast wirklich meinen Tag gerettet! – TicketToRide