Стоит мне убрать 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);
Скорее всего, в паблишинге у вас стоит версия 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 .