Страница 1 из 1

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

Добавлено: 07 авг 2012, 18:32
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);

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

Добавлено: 08 авг 2012, 03:27
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 .