
Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.Loader;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import vk.*;
/**
* ...
* @author
*/
public class VKClass extends MovieClip
{
private var flashVars: Object;
private var VK: APIConnection;
private var User: Array = new Array();
private var Friends: Array = new Array();
private var Users: Array = new Array();
private var UserLoader: Loader = new Loader();
private var FriendsLoader: Loader = new Loader();
public function VKClass()
{
//----------------------------------------------------------------------
if (stage) Initialization();
else addEventListener(Event.ADDED_TO_STAGE, Initialization);
//----------------------------------------------------------------------
}
private function Initialization(e: Event = null): void
{
//----------------------------------------------------------------------
flashVars = stage.loaderInfo.parameters as Object;
VK = new APIConnection (flashVars);
//----------------------------------------------------------------------
getFriends();
//----------------------------------------------------------------------
removeEventListener(Event.ADDED_TO_STAGE, Initialization);
//----------------------------------------------------------------------
}
private function getUser(): void
{
//----------------------------------------------------------------------
var userFields: String;
//----------------------------------------------------------------------
userFields = 'photo, first_name, last_name, screen_name';
VK.api('getProfiles',{uids: flashVars.viewer_id, fields: userFields},
getUserTrue, getUserFalse);
//----------------------------------------------------------------------
}
private function getUserTrue(object: Object): void
{
//----------------------------------------------------------------------
var url: String;
//----------------------------------------------------------------------
User.name = object[0]['first_name'];
User.surname = object[0]['last_name'];
User.nickname = object[0]['screen_name'];
User.url = object[0]['photo']
//----------------------------------------------------------------------
UserLoader.load(new URLRequest(url));
UserLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, UserComplete);
//----------------------------------------------------------------------
}
private function getUserFalse(object: Object): void
{
//----------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////
//----------------------------------------------------------------------
}
private function UserComplete(e: Event): void
{
//----------------------------------------------------------------------
//----------------------------------------------------------------------
}
private function getFriends(): void
{
//----------------------------------------------------------------------
var userFields: String;
//----------------------------------------------------------------------
userFields = 'photo, first_name, last_name, screen_name, uid';
//----------------------------------------------------------------------
VK.api('friends.get',{uids: flashVars.viewer_id, fields: userFields},
getFriendsTrue, getFriendsFalse);
//----------------------------------------------------------------------
}
private function getFriendsTrue(object: Object): void
{
//----------------------------------------------------------------------
//var count: int = 0;
//var bufferUser: Object = new Object();
//----------------------------------------------------------------------
//for (count = 0; count < object.length; count ++)
//{
//bufferUser = new Object();
//bufferUser.name = object[count]['first_name'];
//bufferUser.surname = object[count]['last_name'];
//bufferUser.nickname = object[count]['screen_name'];
//bufferUser.uid = object[count]['uid'];
//bufferUser.url = object[count]['photo'];
//Friends.push(bufferUser);
//}
//----------------------------------------------------------------------
FriendsLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, FriendsComplete);
FriendsLoader.load(new URLRequest('http://littlemansmom.files.wordpress.com/2008/09/smile030.jpg'));
//----------------------------------------------------------------------
}
private function getFriendsFalse(object: Object): void
{
//----------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////
//----------------------------------------------------------------------
}
private function FriendsComplete(e: Event): void
{
//----------------------------------------------------------------------
var txt: TextField = new TextField();
txt.text = '342';
addChild(txt);
addChild(e.target.content as Bitmap);
//addChild(FriendsLoader);
//FriendsLoader.x = 200;
//----------------------------------------------------------------------
}
}
}
вот весь код