Раньше код работал, а сейчас нет. Где может быть ошибка?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
denisov
Сообщения: 5
Зарегистрирован: 18 фев 2012, 12:50

Раньше код работал, а сейчас нет. Где может быть ошибка?

Сообщение denisov »

Стоит мне убрать 4-ую строчку, то код начинает работать (где создание APIConnection). Иначе выдаёт ошибку (создаю проект через Adobe Flash CS6):
C:\flash_app\vk\api\DataProvider.as, Line 87 1061: Call to a possibly undefined method decode through a reference with static type Class.

На сайте ВКонтакте код также не работает. Я давно изучал API ВКонтакте, может сейчас у них поменялся синтаксис. Где может быть ошибка?

Код: Выделить всё

import vk.APIConnection; var flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars); var txt:TextField = new TextField();txt.text = flashVars.viewer_id;addChild(txt);
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: Раньше код работал, а сейчас нет. Где может быть ошибка?

Сообщение sanych_dv »

Скорее всего, в паблишинге у вас стоит версия Flash Player 11 и происходит конфликт классов JSON из AS3 Top Level Package и JSON из vk.api.serialization.json

Начиная с версии FP 11 и выше , класс JSON входит в Top Level Package и у него другие методы - JSON.parse и JSON.stringify.

Решение: паблишинг в 10-ю версию или модифицировать vk.api .
Ответить