Обновление старого кода VK API

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
sasha55555
Сообщения: 4
Зарегистрирован: 14 дек 2017, 16:01

Обновление старого кода VK API

Сообщение sasha55555 »

Помогите переделать код. Этот код взят из чата для VK API на AS3. Но там устаревший VK API, кто поможет подредактировать, чтобы все работало? В исходнике так же была папка vk, ее я заменил на новую из архива, скачанного с ВК "APIConnection".

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

import flash.display.Sprite;import flash.text.*;import flash.events.*;import vk.APIConnection;import vk.events.*;import vk.ui.VKButton;import flash.events.Event;import flash.events.TimerEvent;import flash.utils.Timer; var api_id:Number;var viewer_id:Number;var sid:String;var secret:String;var time_n:Number=3;//через сколько секунд обновляем окно чатаvar flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars);// берем значения с флэш варсapi_id = flashVars['api_id'];//присваеваем апп идviewer_id = flashVars['viewer_id'];//виевир идsid = flashVars['sid'];//сидsecret = flashVars['secret'];//секрет //обрабатывание полученых сообщенииfunction onMessages(data: Object):void{var count = data.length;//сколько их всегоfor (var i=0; i<count; i++){window_chat.htmlText += '<b><font color="#ff0000">' + data[i]['user_name'] + "</font></b>: " + data[i]['message'];//добавляем строку с его именем и сообщением без ссылки и красного цвета}}//если ошибкаfunction Errr(data: Object):void{window_chat.text = data.error_msg;}//по нажатию на кнопку отправка сообщенииbtn_chat.addEventListener(MouseEvent.CLICK, function(event:MouseEvent) {VK.api('sendMessage', {message:send_chat.text}, onMessages, Errr);send_chat.text='';//очищаем })//таимер ,который будет обновлять полученый сообщенияfunction ShortTimer() {var minuteTimer:Timer = new Timer(1000,time_n);minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);minuteTimer.start();}//таимер прозвенелfunction onTimerComplete(evt:Event):void {VK.api('getMessages', {}, onMessages, Errr);//гет месагесShortTimer()//вызываем таймер еще}////////////////////////////////////////////////вызываем нужные функцииVK.api('getMessages', {}, onMessages, Errr);ShortTimer() 
Ответить