Показать сообщение отдельно
Старый 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 день мучаюсь