Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.12.2013, 23:27
MBoY4ik вне форума Посмотреть профиль Отправить личное сообщение для MBoY4ik Найти все сообщения от MBoY4ik
  № 1  
Ответить с цитированием
MBoY4ik

Регистрация: May 2012
Сообщений: 24
По умолчанию VK Api

Попытался инициализировать коннект к vk api, как это показано в Документации. Выдает ошибку:

C:\бла\бла\бла\vk\api\DataProvider.as, строка 87, столбец 27 1061: Обращение к возможно неопределенному методу decode через ссылку статического типа Class.

строчка:
Код AS1/AS2:
var data: Object = JSON.decode(loader.data);
Код AS3:
      loader.addEventListener(Event.COMPLETE, function(e:Event):void{
        var loader:URLLoader = URLLoader(e.target);
		trace(loader.data);
		var data: Object = JSON.decode(loader.data);
        if (data.error) {
          options.onError(data.error);
        } else if (options.onComplete && data.response) {
          options.onComplete(data.response);
        }
      });
сам код:
Код AS3:
import vk.APIConnection;
 
var flashVars: Object = stage.loaderInfo.parameters as Object; 
var VK: APIConnection = new APIConnection(flashVars);
Пытался компилить и вк отправлять, но мне плеер чередует 2 кадра: 1ый (прелоадер, с ним ТОЧНО все в порядке) и 2ой (с вышеуказанным кодом, правда import находится в 1 кадре).

Старый 29.12.2013, 00:30
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
надо импортировать класс JSON, а не только APIConnection

Старый 29.12.2013, 01:01
MBoY4ik вне форума Посмотреть профиль Отправить личное сообщение для MBoY4ik Найти все сообщения от MBoY4ik
  № 3  
Ответить с цитированием
MBoY4ik

Регистрация: May 2012
Сообщений: 24
Цитата:
Сообщение от caseyryan Посмотреть сообщение
надо импортировать класс JSON, а не только APIConnection

Код AS3:
import vk.api.serialization.json.JSON;
не помогло

Старый 29.12.2013, 01:07
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 4  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
Цитата:
Сообщение от MBoY4ik Посмотреть сообщение
Код AS3:
import vk.api.serialization.json.JSON;
не помогло
если у вас старой версии класс там есть методы encode\decode, сделайте следующее:
переименуйте класс JSON в JSONN и также в коде поправьте.

Старый 29.12.2013, 15:54
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Можно просто дописать пакет к классу, перед вызовом.
Код AS3:
var data: Object = vk.api.serialization.json.JSON.decode(loader.data);
Такая ошибка происходит из-за конфликта класса JSON встроенного во флеш плеер, с классом в vk

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.