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

Вернуться   Форум Flasher.ru > Блоги > VitaliyKrivtsov

Оценить эту запись

Шаблон проекта для as3vkontaktelib под FlashDevelop

Запись от VitaliyKrivtsov размещена 27.08.2011 в 00:10

На днях решил написать шаблон для FlashDevelop. Не смотря на то, что подключение as3vkontaktelib не сложное, но копирование кода из одного проекта в другой порой надоедает. Намного проще и удобнее создать проект уже закинутыми исходниками библиотеки и главным классом приложения. Темплейт проекта нужно скинуть в FlashDevelop\Projects.
Код AS3:
<!-- Other classes to be compiled into your SWF -->
<classpaths>
<class path="src" />
</classpaths>
Так как я скинул исходники библиотеки в папку src создаваемого проекта, прописывать еще какие - то пути мне не пришлось. Но если у вас есть специально отведенное место для хранения библиотек можно добавить строчку <class path="свой путь к библиотеки" /> с указанием пути к библиотеке.

После этих манипуляций запускаем(перезапускаем) FlashDevelop. Теперь в окне создания новых проектов мы видим новый проект AS3 VK Project.

Кратко о содержимом. В папке bin собственно swf и iframe.html для роботы приложения в i-frame. В папке lib лежит уже подключенная к проекту библиотека BlooDHounD - blooddy_crypto.swc. В папке src класс Main следующего содержимого:
Код AS3:
package 
{	
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;	
 
	import by.nickel.webapis.vkontakte.VkontakteProxy;
	import by.nickel.webapis.vkontakte.VkontakteSession;
	import by.nickel.webapis.vkontakte.VkontakteService;
	import by.nickel.webapis.vkontakte.VkontakteServiceDataFormat;	
	import by.nickel.webapis.vkontakte.net.VkontakteFileUploader;
	import by.nickel.webapis.vkontakte.net.VkontakteRequest;	
	import by.nickel.webapis.vkontakte.errors.VkontakteErrorCodes;
	import by.nickel.webapis.vkontakte.events.*;
	import by.nickel.webapis.vkontakte.methods.*;
	import by.nickel.webapis.vkontakte.methods.desktop.*;
 
	/**
	 * ...
	 * @author Vitalik Krivtsov aka Nickel
	 */	
	public class Main extends Sprite 
	{		
		/**
		 * @private 
		 */
		private var service:VkontakteService;
 
		/**
		 * @private 
		 */
		private var proxy:VkontakteProxy;		
 
		/**
		 * Cons.
		 */		
		public function Main( ):void 
		{
			if (stage) init( );
			else addEventListener( Event.ADDED_TO_STAGE, init );
		}
 
		private function init( event:Event = null ):void 
		{
			removeEventListener( Event.ADDED_TO_STAGE, init );
 
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
 
			var params:Object = {};	
			params.api_id = "bc3d52eaf7";
			params.viewer_id = "41138144";
			params.sid = "f687cdbb3db34c8aade763e9d3ce6e4ca4adf4aa859268645641d122a054dc";
			params.secret = "2132800";
			params.test = true;
			params.stage = stage;
			VkontakteSession.init( params );				
 
			service = VkontakteService.getInstance( );			
			proxy = VkontakteService.getProxy( );
		}
 
	}
 
}
Обращаю внимание на этот кусок кода:
Код AS3:
var params:Object = {};	
params.api_id = "bc3d52eaf7";
params.viewer_id = "41138144";
params.sid = "f687cdbb3db34c8aade763e9d3ce6e4ca4adf4aa859268645641d122a054dc";
params.secret = "2132800";
Значения подставляются через переменные FD, выставленные в Tools-> Custom Arguments.
Вам потребуется добавить четыре переменные в Custom Arguments. Это ViewerID, AppID, Sid, Secret. Так при каждом создании проекта не нужно будет добавляет значения этих переменных. Темплейт Main находится в FlashDevelop\Projects\121 ActionScript 3 - AS3 VK Project\src\$(PackagePath). Открыть можно в обычным блокноте.

Скачивать здесь. Приятного кодинга.
Всего комментариев 1

Комментарии

Старый 29.08.2011 07:06 MXPain вне форума
MXPain
 
Аватар для MXPain
спасибо, попробуем)
 

 


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


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