Показать сообщение отдельно
Старый 29.08.2011, 20:07
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 6  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
Код 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;
		//----------------------------------------------------------------------
		}
 
	}
 
}
вот весь код


Последний раз редактировалось ЗлОй ПрОграММер; 29.08.2011 в 22:03.