Охренительные параслов о блоге


как че создать приложение Vkontakte (вконтакте) с использованием контейнера или че за 120 минут

Добрый день! Сегодня я вас познакомлю с классом VKWrapper. Я понимаю, вы все его ждали, и вот, наконец-то я его сделал, да

Вся его суть заключается в том, чтобы упростить работу с этими странными функциями и не мучиться по поводу того, что неизвестно, правильно ли вы набираете функции или неправильно (я уверен, все белые люди уже создали свои классы, так что не знаю, зачем пишу щас в скобках). Как обычно, есть описания функций и методов.

VKWrapper

— синглтон. У него есть два как бы параметра (два вспомогательных класса, VKWrapperApplication и VKWrapperExternal. Application — крайне полезная херня, которая, в общем-то, и не нужна. Там сообщается о текущем фреймрейте(который можно узнать у стейджа), ширина, высота (которые можно узнать у стейджа), алигн и скейлмод(о которых (сюрприз!) можно узнать у стейджа). Единственная переменная, которую у стейджа узнать нельзя, так это parameters, но их можно ловить и без этого прекрасного класса, но что поделать, вдруг кому нужна эта херня? А вот с VKWrapperExternal дела обстоят иначе, там находятся все функции, которыми можно управлять, в них указаны параметры, которые нужно добавлять и все такое Если кто не знает ничего про FlashDevelop (коим я пользуюсь), то вот скриншотик удобства работы в нем ыхыхых

Вся соль работы заключается лишь в том, что вы инициализируете синглтон, а потом откуда угодно работаете с ним. Если враппер вдруг обнаружит, что у вас эцсамое, parent.parent-то не существует, будет все время горланить, что враппер работает в тестовом режиме (всякий раз, как к нему будет происходить обращение), варнинги можно отрубить методом VKWrapper.inscance().disableWarnings();, но все же полностью отключить трейсы я пока не додумался, всякий раз, как вы будете обращаться к методам, то будете получать в трейсе «VKWrapper : [названиеМетода]", а если еще и не отключите варнинги, то вас ждут целых две строки, одна с названием метода, а вторая про тестовый режим. Хотя все же поотрубать стоит (если что, можно пробежаться реплейсом и поменять trace на String ыхыхыхых). Видать будет вторая версия этого враппера, даа

Как работать, пыщь-пыщь тебя в то самое отверстие?

Очень просто! Создаете листнер onAddedToStage, подписываетесь на него, оттуда инициализируете VKWrapper ( VKWrapper.instance().init(this.parent.parent); ). Если вы работаете в IDE адобовском, то там еще нужно будет проверить на то, существует ли стейдж или нет, пушо в ином случае, листнер не услышится никогда в жизни, в общем проверить, существует ли стейдж, и если да, то вызвать самостоятельно листнер, типа if(stage) this.onAddedToStage(null);

Так же оно еще и кидает события, для этого нужен VKWrapperEvent. Об эвентах написано тут, да и обо всем прочем тоже. Так вот, там есть событие onWindowResized, или что-то в этом роде. Оно не работало, поэтому я просто (лол) подключился к стейджу и ловил от него события Event.RESIZE. Поэтому не серчайте, если события прийдут дважды (когда у них заработает, ну или это я очень криворукий)

А че а де а как проверить по-быстрячку?

Есть на данный момент исходники во fla формате (опять-таки лень подготавливать ради этого FD проект, но я напрягусь, потом...). zip, rar

Петр Максимильянович Мясошкаф вызвался помочь и первым испытал это дело. Ему понравилось! http://vkontakte.ru/app1732848

Это все

Это все, братюни и сестрюни. Пишите письма на kasoizz@gmail.com

Братюнь, ты в прошлый раз отморозился, но теперь-то точно ты заслужил ченить! Ты ведь такой молодец!

Понимаю, я вам очень помог, вы с помощью меня (ну и Петра, разумеется) разбогатели, но мне кажется, что вы должны еще купить цветов девушкам и попросить купить вам цветов, если вы девушка

Сюрприз! Опросик

Top

Категория: Flash Слова: flash, vkontakte, че, VKWrapper, контейнер, как создать, 120 минут
@lj

Комментарии