Вывод списка друзей в приложении (getFriends и getProfiles)
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Можете написать код для записи не в *as файл а в Окно)
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
psix55
У тебя не получается?
Убери все public, private, import, package, class. А функцию Main сделай главной без её объявления.
У тебя не получается?
Убери все public, private, import, package, class. А функцию Main сделай главной без её объявления.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Странно!
я так сделал!(вчера)
ошибок никаких не было, но и друзья не выводились!
я так сделал!(вчера)
ошибок никаких не было, но и друзья не выводились!
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
psix55
Напиши полный код, который у тебя получился.
Напиши полный код, который у тебя получился.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Код: Выделить всё
import vk.VkApiNode;
var api_id:Number=2342345;// id вашего приложения
var api_secret:String="***********";// секретный ключ
var api:VkApiNode;
var viewer_id;
var server_url;
var url_loader:URLLoader;
var url_request:URLRequest;
var query:String;
function Main():void {
viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id;
server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';
api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url);
query=api.getFriends();
url_request=new URLRequest(query);
url_loader=new URLLoader ;
url_loader.addEventListener(Event.COMPLETE,friendsLoaded);
url_loader.load(url_request);
}
function friendsLoaded(event:Event):void {
var responseFriends:XML=new XML(url_loader.data);
if (responseFriends.error_code!=7) {
var all_friends:Array=new Array ;
for each (var fid:XML in responseFriends.*) {
all_friends.push(fid);
}
var fields:Array=new Array ;
fields=['first_name,last_name,photo_big'];
getProfiles(all_friends,fields);
} else {
myTxt.text='Нет доступа к списку друзей';
}
}
function getProfiles(uids:Array,fields:Array):void {
query=api.getProfiles(uids,fields);
url_request=new URLRequest(query);
url_loader=new URLLoader ;
url_loader.addEventListener(Event.COMPLETE,profilesLoaded);
url_loader.load(url_request);
}
var friends='';
function profilesLoaded(event:Event):void {
var responseFriendsProfiles:XML=new XML(url_loader.data);
for each (var user:XML in responseFriendsProfiles.*) {
friends=friends+'<a href="http://vkontakte.ru/id'+user.uid+'">'+user.first_name+' '+user.last_name+'</a><br />';
}
mySb.setSize(myTxt.width, myTxt.height);
addChild(myTxt);
addChild(mySb);
myTxt.htmlText = friends;
mySb.scrollTarget = myTxt;
}
Main();
Последний раз редактировалось psix55 14 мар 2010, 22:50, всего редактировалось 1 раз.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
psix55, вот Ошибку выдал мне, 1084: Синтаксическая ошибка: rightbrace перед end of program.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Код: Выделить всё
import vk.VkApiNode;
var api_id:Number=2342345;// id вашего приложения
var api_secret:String="***********";// секретный ключ
var api:VkApiNode;
var viewer_id;
var server_url;
var url_loader:URLLoader;
var url_request:URLRequest;
var query:String;
function Main():void {
viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id;
server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';
api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url);
query=api.getFriends();
url_request=new URLRequest(query);
url_loader=new URLLoader ;
url_loader.addEventListener(Event.COMPLETE,friendsLoaded);
url_loader.load(url_request);
}
function friendsLoaded(event:Event):void {
var responseFriends:XML=new XML(url_loader.data);
if (responseFriends.error_code!=7) {
var all_friends:Array=new Array ;
for each (var fid:XML in responseFriends.*) {
all_friends.push(fid);
}
var fields:Array=new Array ;
fields=['first_name,last_name,photo_big'];
getProfiles(all_friends,fields);
} else {
myTxt.text='Нет доступа к списку друзей';
}
}
function getProfiles(uids:Array,fields:Array):void {
query=api.getProfiles(uids,fields);
url_request=new URLRequest(query);
url_loader=new URLLoader ;
url_loader.addEventListener(Event.COMPLETE,profilesLoaded);
url_loader.load(url_request);
}
var friends='';
function profilesLoaded(event:Event):void {
var responseFriendsProfiles:XML=new XML(url_loader.data);
for each (var user:XML in responseFriendsProfiles.*) {
friends=friends+'<a href="http://vkontakte.ru/id'+user.uid+'">'+user.first_name+' '+user.last_name+'</a><br />';
}
mySb.setSize(myTxt.width, myTxt.height);
addChild(myTxt);
addChild(mySb);
myTxt.htmlText = friends;
mySb.scrollTarget = myTxt;
}
Main();
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Такая же ошибка!