Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Глючная загрузка данных (http://www.flasher.ru/forum/showthread.php?t=135453)

tandem 23.01.2010 22:46

Глючная загрузка данных
 
Госопда, было ли у кого-нибудь что ответ от запроса к api.vkontakte.ru/api.php загружался во флешку в глючной форме? Причем только у некоторых пользователей...

Сам ответ от АПИ приходит нормально, но вот через loadvars все грузится глючно - куском кода, не полным.

Возможно из-за каких-то символов в именах пользователя в списке друзей, или че?

Очень буду признателен за содействие... :)

udaaff 24.01.2010 18:50

Не хватает примера запроса getProfiles c id "глючного" пользователя.

tandem 24.01.2010 20:50

Цитата:

Сообщение от udaaff (Сообщение 881642)
Не хватает примера запроса getProfiles c id "глючного" пользователя.

Не могу выложить пример, поскольку это все-таки собственность пользователя и собственника приложения.

Из подробностей могу сказать следующее: если смотреть этот запрос через какой-нить парсер http-запросов, то он проходит в полной мере и ответ сервера вконтакте полный.

Если этот запрос вывести в текстовое поле (debug.text = unescape(this), то он выводится обрезанным.

udaaff 24.01.2010 20:52

Значит ищите у себя в коде ошибки.

tandem 24.01.2010 21:08

Цитата:

Сообщение от udaaff (Сообщение 881689)
Значит ищите у себя в коде ошибки.

Попробуйте запросить у себя профайлы следующих юзеров:
Код:

2638883,10611433,12636793,15351269,17940777,19651041,22631282,22757912,23950495,24098054,26719727,26909519,27067916,28625897,28857348,30536972,30581003,30643379,30732060,31858763,33735192,33888868,34612248,35729923,36207137,36394303,36617908,36903660,37619118,38867285,41456111,42508850,43436521,43805201,43905078,44665784,44684334,45189020,45655636,45944685,45951748,47235558,51869775,55784169,56632196,57821393,58101642,58560257,58560332,58756685,59093155,60232599,60510906,61090738,63148420,63934603,66240406
И вывести результат в текстовое поле.

udaaff 24.01.2010 21:34

http://vkontakte.ru/app1732368

tandem 24.01.2010 23:27

Решение проблемы в том, что нужно было принимать результат в объект типа XML, а не в LoadVars. Не знаю с чем это связано, но мне подсказали так и вроде как заработало.
Может кому поможет.

vasya87 25.01.2010 15:54

У мну конкретный вопрос по глючной загрузке данных.
Получаю извне аву пользвотеля шириной 50 пикселов (соответственно длина какая угодно). К примеру, хочу поместить её в рамку равноотдалённо от границ не зависимо от длины. Загрузку провожу вроде культурно:
Код AS3:

qLoader = new Loader();
qUrl = new URLRequest(/*какая-то ссылка*/);
qLoader.load(qUrl);
qLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void{
qLoader.y=int((H-qLoader.height)/2); //H - высота рамки
trace(qLoader.height,qLoader.width);
addChild(qLoader);
});

на деле же время от времени значения qLoader.height и qLoader.width равны нулю.. например, когда я запускаю прогу после длительной паузы или пользователь меняет аву.
подскажите плз, это их внутренние глюки или я что-то делаю неправильно?

Добавлено через 4 минуты
Забыл сказать, что когда qLoader.height и qLoader.width равны нулю, объект всё равно подгружается. только, соответственно, не туда куда надо

udaaff 25.01.2010 16:29

Цитата:

подскажите плз, это их внутренние глюки или я что-то делаю неправильно?
Что-то не то делаете.

tandem 25.01.2010 16:36

Цитата:

Сообщение от vasya87 (Сообщение 881818)
У мну конкретный вопрос по глючной загрузке данных.
Получаю извне аву пользвотеля шириной 50 пикселов (соответственно длина какая угодно). К примеру, хочу поместить её в рамку равноотдалённо от границ не зависимо от длины. Загрузку провожу вроде культурно:
Код AS3:

qLoader = new Loader();
qUrl = new URLRequest(/*какая-то ссылка*/);
qLoader.load(qUrl);
qLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void{
qLoader.y=int((H-qLoader.height)/2); //H - высота рамки
trace(qLoader.height,qLoader.width);
addChild(qLoader);
});

на деле же время от времени значения qLoader.height и qLoader.width равны нулю.. например, когда я запускаю прогу после длительной паузы или пользователь меняет аву.
подскажите плз, это их внутренние глюки или я что-то делаю неправильно?

Добавлено через 4 минуты
Забыл сказать, что когда qLoader.height и qLoader.width равны нулю, объект всё равно подгружается. только, соответственно, не туда куда надо

Для того чтобы можно было манипулировать размерами фотки нужно дождаться события onLoadInit

Читайте мануал по функции loadClip


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

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