|
|
|||||
Регистрация: Apr 2011
Сообщений: 64
|
работа с переменными
что я делаю не так
package { import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import vk.APIConnection /** * ... * @author SerjAnt */ [Frame(factoryClass="Preloader")] public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point var FlashVars:Object = stage.loaderInfo.parameters as Object; /* FlashVars['api_id'] = 1728947; FlashVars['viewer_id'] = 1306422; FlashVars['sid'] = 'a1006fd1e8gb9bd669e1119280166bc6cb9110b8a111550333bf041301'; FlashVars['secret'] = '7ef8l6a4p8'; */ var spr2:Shape = new Shape; spr2.graphics.lineStyle(5, 0); spr2.graphics.drawRect(0, 0, 800, 730); addChild(spr2); var txtF:TextField = new TextField; txtF.x = 10; txtF.y = 30; txtF.width = 500; txtF.height = 300; addChild(txtF); txtF.appendText(' Начало '); var vKontakte:APIConnection = new APIConnection(FlashVars); vKontakte.api('storage.set', { key:'var1', value:'216', global:0 }, goodFa, badFa); function goodFa(response:Object):void { txtF.appendText('good'+response[0]); } function badFa(response:Object):void { txtF.appendText('bad'+response[0]); } vKontakte.api('storage.get', { key:'var1', global:0 }, goodFu, badFu); var A_str:String; var A_num:Number; function goodFu(response:Object):void { A_str = response[0]; txtF.appendText(A_str); A_num = Number(A_str); txtF.appendText(String(A_num)); sprA(); } function badFu(response:Object):void {txtF.appendText('bad'+response[0]); A_num = 10; sprA(); } function sprA():void { var spr1:Shape = new Shape; spr1.graphics.lineStyle(1, 0); spr1.graphics.drawRect(A_num, A_num, A_num, A_num); addChild(spr1);} } } } т.е. запись не произошла и не прочитал(нечего читать) |
|
|||||
Регистрация: Jun 2012
Сообщений: 70
|
Если метод storage.set/get возвращает ошибку, то response по идее пустой обьект, поэтому и undefined.
Следующее, если бы метод storage.set выполнился удачно, то чтение переменной нужно делать, только после получения этого ответа, а не сразу после отправления запроса на запись. Покажи лог, который выдает DataProvider
__________________
Блог: http://devizgl.blogspot.com/ Последний раз редактировалось vizgl; 19.06.2012 в 19:31. Причина: + |
|
|||||
Регистрация: Apr 2011
Сообщений: 64
|
вот и вопрос почему не записывает
Добавлено через 58 секунд код представлен ни как конечный продукт а проба работы с апи контакта Добавлено через 15 минут где его взять? Добавлено через 26 минут Последний раз редактировалось Svoy4; 19.06.2012 в 20:46. |
|
|||||
Регистрация: Jun 2012
Сообщений: 70
|
В последней версии APIConnection, класс DataProvider, приватная функция _sendRequest, на UrlLoader висит слушатель события COMPLETE.
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); } });
__________________
Блог: http://devizgl.blogspot.com/ Последний раз редактировалось vizgl; 19.06.2012 в 21:13. Причина: + |
|
|||||
Регистрация: Apr 2011
Сообщений: 64
|
при тестирование в контакте
выдает ошибку Application is disabled. Enable your application or use test mode |
|
|||||
Регистрация: Jun 2012
Сообщений: 70
|
Для тестирования в контакте, нужно в настройках приложения выставить "Приложение включено и видно всем".
__________________
Блог: http://devizgl.blogspot.com/ |
|
|||||
Регистрация: Apr 2011
Сообщений: 64
|
а какже надпись вверху
доступно админу и его другам Добавлено через 2 минуты прикол не верь тому что пишут и что так каждый раз тестировать полуфабрикат выкладывать тоже не айс да еще и тестильки (работы с апи) Добавлено через 3 минуты vizgl спасибо |
Часовой пояс GMT +4, время: 00:47. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|