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

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

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

Регистрация: Feb 2011
Сообщений: 17
Attention Проблема при загрузке аватарок

Компиль ругается :
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at Untitled_fla::MainTimeline/onCompleteXml()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
на кусок кода:
Код AS3:
function setHightScores():void
{
            // функция отправки рекорда на сервер вконтакте
            // содание запроса для отправки рекорда
            api=new VkApiNode(viewer_id,api_id,api_secret,true,'XML','2.0',server_url);
            query=api.setUserScore(''+arr[7]);
            url_request=new URLRequest(query);
            url_loader=new URLLoader  ;
            url_loader.load(url_request);
			url_loader.addEventListener(Event.COMPLETE,bla);
 
        }
		function bla(e:Event)
		{
			getHightScores();
		}
function getHightScores():void {
            // функция получения рекордов
            api=new VkApiNode(viewer_id,api_id,api_secret,true,'XML','2.0',server_url);
            query=api.getHighScores();
            url_request=new URLRequest(query);
            url_loader=new URLLoader;
            url_loader.addEventListener(Event.COMPLETE,onCompleteXml);
            url_loader.load(url_request);
 
}
 
function onCompleteXml(e:Event)
          {
var len=externalXML.score_info.length();
var externalXML=new XML(url_loader.data);
var m:uint;
for (m=0; m<len; m++) 
{
  ids_txt.text=ids_txt.text+externalXML..user_id[m]+',';
}
all_friends.push(ids_txt.text.split(','));
fields=['first_name,photo_medium'];
getProfiles(all_friends,fields);
		}
 
 
        function getProfiles(uids:Array,fields:Array)
		{
 
            api=new VkApiNode(viewer_id,api_id,api_secret,true,'XML','2.0',server_url);
            query7=api.getProfiles(uids,fields);
            url_request7=new URLRequest(query7);
            url_loader7=new URLLoader ;
			url_loader7.load(url_request7);
            url_loader7.addEventListener(Event.COMPLETE,profilesLoaded);
        }
 
       function profilesLoaded(event:Event):void 
		{
			var externalXML1=new XML(url_loader.data);
			var friends=new XML(url_loader7.data);
			var v:uint;
			var len=externalXML1.score_info.length();
            var k:uint;
            for (k=0; k<len; k++)
			{
				arr[10]=k+1;
                top_list.addItem({label:arr[10]+"."+externalXML1..user_name[k].toString()+" "+externalXML1..score[k].toString(),/*source:friends..user[k].photo_medium.toString(), */data:externalXML1..user_id[k].toString()});
 
			}
        }

Суть кода:
Цитата:
Загрузить:
1.Очки всех пользователей(выполняется)
2.Загрузить имя(без фамилии) и аву(среднюю) !(не работает)
3.Вывести все в TileList!(не работает соответственно)
Подскажите,в чем проблема 2 день мучаюсь

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at Untitled_fla::MainTimeline/onCompleteXml()
Дебага наставьте onCompleteXml. Вам же написали все.

Если включить телепата
Код AS3:
var len=externalXML.score_info.length();
ошибка тут. score_info, скорее всего, не существует, возможно приходит ошибка. externalXML это что за зверь?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

Регистрация: Feb 2011
Сообщений: 17
Дебага сделал,он вообще тогда ошибку не видит,он останавливается на getHighScores,поскольку не может подать запрос,поскольку находится в локалке!

Из документации API вконтакте:
Цитата:
...
Возвращает текущую таблицу результатов в виде набора массивов score_info, каждый из которых имеет поля score, user_id, user_name.
...

Старый 14.02.2011, 12:56
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 4  
Ответить с цитированием
swing1991

Регистрация: Feb 2011
Сообщений: 17
Попробовал закомментировать len,задал вместо него число,теперь выдает:
Цитата:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at Untitled_fla::MainTimeline/onCompleteXml()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

Старый 14.02.2011, 14:02
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 5  
Ответить с цитированием
swing1991

Регистрация: Feb 2011
Сообщений: 17
Спасибо GBee!Он мне помог в скайпе!Тему можно крыть проблема была в том что надо было не:
Код AS3:
var len=externalXML.score_info.length();
var externalXML=new XML(url_loader.data);
а:
Код AS3:
var externalXML=new XML(url_loader.data);
var len=externalXML.score_info.length();

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

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

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


 


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


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