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

Проблема с кэшем

Добавлено: 13 июн 2011, 18:54
Evgesha
Есть приложение вконтакте. Там запоминаются очки вспомощью кэша.

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

var kesh:SharedObject = SharedObject.getLocal("newSharedObject");if (!kesh.data.ke) {    kesh.data.ke=0;}
Но с добавление в приложение api перестал запоминать...почему? api как то на это влияет?

Re: Проблема с кэшем

Добавлено: 13 июн 2011, 19:19
Александр
Используешь контейнер? Может связано с этим.

Re: Проблема с кэшем

Добавлено: 13 июн 2011, 19:43
Evgesha
Контейнер не использую...при компиляции всё работает...данные сохраняются..но вконтакте уже не работает..

Re: Проблема с кэшем

Добавлено: 13 июн 2011, 19:55
Evgesha

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

 import flash.display.Sprite;    import flash.text.*;    import flash.events.*;    import vk.APIConnection;    import vk.events.*;    import vk.ui.VKButton;        import flash.display.*;    import flash.events.*;    import flash.utils.*;    import flash.ui.*;    //var xx;        import vk.api.*;    import vk.events.CustomEvent;    import vk.gui.*;         var api_id:Number= 1000000;         var viewer_id:Number;         var sid:String;         var secret:String;                     var flashVars:Object = stage.loaderInfo.parameters as Object;            api_id = flashVars['api_id'];            viewer_id = flashVars['viewer_id'];            sid = flashVars['sid'];            secret = flashVars['secret'];            var VK:APIConnection = new APIConnection(flashVars); var xx;var k1qt7770:SharedObject = SharedObject.getLocal("newSharedObject");if (!k1qt7770.data.k1sqt117) {    k1qt7770.data.k1sqt117=1;}    wes.text=k1qt7770.data.k1sqt117;  kn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);function fl_MouseClickHandler(event:MouseEvent):void{     ////////////////////VK.api('storage.set',{key:1040, value:9 },OnWallComplet, OnWallErro);function OnWallComplet(data:Object):void {                we.text="urrrra!!!!!=)))!";         }                 function OnWallErro(data:Object):void {            we.text="error!";         }} knop.addEventListener(MouseEvent.CLICK, flMouseClickHandler);function flMouseClickHandler(event:MouseEvent):void{         VK.api('storage.get',{key:1040 },OnWallComple, OnWallErr);function OnWallComple(data:Object):void {    te.text="ura";        }                 function OnWallErr(data:Object):void {te.text="error!"         }                 }ggh.addEventListener(MouseEvent.CLICK, flMouseClickHandle);function flMouseClickHandle(event:MouseEvent):void{    k1qt7770.data.k1sqt117=2;}         

вот простенький код за пару минут для теста...вконтакте опять же не работате. Всего то метод хранения переменных, и кэш уже не работает..

Re: Проблема с кэшем

Добавлено: 13 июн 2011, 20:50
Evgesha
теперь даже без апи не работает..может чё разработчики вконтакте опять поменяли?

Re: Проблема с кэшем

Добавлено: 13 июн 2011, 20:51
Evgesha
но старые приложения с кэшем работают отлично

Re: Проблема с кэшем

Добавлено: 14 июн 2011, 04:48
Evgesha
Причина найдена!! В параметрах ВКонтакте, было разрешено хранить 100 кб, теперь стоит 10мб и всё работает.