Шаблон проекта для as3vkontaktelib под FlashDevelop
Запись от VitaliyKrivtsov размещена 27.08.2011 в 00:10
На днях решил написать шаблон для FlashDevelop. Не смотря на то, что подключение as3vkontaktelib не сложное, но копирование кода из одного проекта в другой порой надоедает. Намного проще и удобнее создать проект уже закинутыми исходниками библиотеки и главным классом приложения. Темплейт проекта нужно скинуть в FlashDevelop\Projects.
<!-- Other classes to be compiled into your SWF -->
<classpaths>
<class path="src" />
</classpaths>
После этих манипуляций запускаем(перезапускаем) FlashDevelop. Теперь в окне создания новых проектов мы видим новый проект AS3 VK Project.
Кратко о содержимом. В папке bin собственно swf и iframe.html для роботы приложения в i-frame. В папке lib лежит уже подключенная к проекту библиотека BlooDHounD - blooddy_crypto.swc. В папке src класс Main следующего содержимого:
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( ); } } }
var params:Object = {}; params.api_id = "bc3d52eaf7"; params.viewer_id = "41138144"; params.sid = "f687cdbb3db34c8aade763e9d3ce6e4ca4adf4aa859268645641d122a054dc"; params.secret = "2132800";
Вам потребуется добавить четыре переменные в Custom Arguments. Это ViewerID, AppID, Sid, Secret. Так при каждом создании проекта не нужно будет добавляет значения этих переменных. Темплейт Main находится в FlashDevelop\Projects\121 ActionScript 3 - AS3 VK Project\src\$(PackagePath). Открыть можно в обычным блокноте.
Скачивать здесь. Приятного кодинга.
Всего комментариев 1
Комментарии
![]() ![]() |
|
спасибо, попробуем)
|
Последние записи от VitaliyKrivtsov
- NameCaseLib. Склонение фамилии, имени и отчества (04.12.2011)
- Шаблон проекта для as3vkontaktelib под FlashDevelop (27.08.2011)
- Обновление as3vkontaktelib до версии .-90 (13.08.2011)
- VkontakteAPI. Разбор полётов. (18.05.2011)
- Библиотека для взаимодействия с Вконтакте API (11.03.2011)