API Facebook ActionScript 3 не работает в FlashDevelop

Я пишу небольшую тестовую программу, и у меня возникла проблема с API ActionScript 3 Facebook (Graph_API_WebFacebook.init(...)8_1.swc).

Я использую FlashDevelop и правильно добавил файл SWC в папку "lib".

Я также правильно импортировал API Facebook в свой файл класса (функция автозавершения FD распознает оттуда весь код).

НО, как только я начинаю компилировать свой код, я получаю следующую ошибку:

Ошибка: Доступ к неопределенной собственности Facebook

для каждой строки кода, включающей вызов Facebook (например, Facebook.init(...), Facebook.login(...) и Facebook.logout(...)).

Я добавил скриншот моей установки FlashDevelop, чтобы прояснить ситуацию:

Введите здесь описание изображения

Для меня это еще более загадочно, поскольку приложение AIR с API FacebookDesktop работает без каких-либо ошибки.

Как решить эту проблему?


person TicketToRide    schedule 29.03.2012    source источник
comment
Какую версию Flex SDK вы используете для компиляции? На какую версию плеера вы ориентируетесь?   -  person Kodiak    schedule 29.03.2012
comment
Flex SDK 4.6.0 и я ориентируюсь на Flash Player 10.1   -  person TicketToRide    schedule 29.03.2012


Ответы (1)


Это случалось со мной несколько раз. Не тратьте время на поиск версии ActionScript 3 SDK SWC или Flex SDK, которую вы используете. Это просто странный баг. Вместо этого сделайте следующее.

  1. Закрыть FlashDevelop
  2. Создать совершенно новый проект
  3. Добавьте Facebook SWC в библиотеку

Тогда это должно работать. Если нет, перезагрузитесь. Это случилось со мной несколько раз. Надеюсь, это поможет.

person Amir Rahbaran    schedule 08.04.2012
comment
Большое спасибо! Вы действительно спасли мой день! - person TicketToRide; 08.04.2012