Flex и RIA блоги
2010-03-12 |
Fuzzle CMS 3.6 + новые виджеты-меню Мы запустили очередную версию систему — Fuzzle CMS 3.6. Основные нововведения:
Кроме того, специально к этой версии мы подготовили специальный набор виджетов-меню, уже использующих преимущества нового API. Это сразу 3 вида меню: горизонтальное, вертикальное и вертикальное выпадающее (пример). Эти виджеты будут доступны бесплатно (инсталляционный пакет можно скачать здесь); кроме того, немного позднее мы откроем их исходный код, чтобы вы свободно могли модифицировать их под свои собственные нужды. |
Выбираем листалку страниц для Flex-проекта С тех пор, как впервые мы увидели этот культовый гаджет PageFlip, созданный еще для 6й версии (а может и еще ранней) FP, немало воды утекло. Кстати, здесь есть ссылка на исходник на одну из старых версий. Сейчас открылось множество сервисов для онлайн-публикации книг и журналов, в которых книги листаются именно по принципу PageFlip. Тема действительно популярная и по ней существует приличное количество наработок. Причем, в подавляющем большинстве, это некие готовые flash-движки, при помощи которых можно создавать книги вообще без участия flash-разработчика - одним лишь конфигурированием. Нас интересуют наработки с открытым исходным кодом и желательно для Flex. Итак, начинаем поиски.
Наткнулся на пост, в котором есть небольшой обзор листалок. Ничего особенного, зато дает общее представление о коммерческих продуктах. Итак, моя задача состоит в интеграции листалки во Flex-проект. Соответственно есть два пути:
Я рассматриваю первый вариант и выбираю движок FlexBook от Ruben Swieringa. Всё. Буду докладывать с места событий. |
2010-03-11 |
Flex 4 rap Гордон занимается текстом :-) |
Flash GAMM Moscow 2010 Первый раз - случайность, второй - совпадение, третий - закономерность... С каждым новым разом мы стремимся к совершенству, мы учимся на своих ошибках, мы увеличиваем свои достижения. Мы с вами - это огромное flash сообщество, часть которого занимается разработкой игр. Что нам нужно? Flash GAMM - это не просто конференция разработчиков и издателей flash игр, это место встречи, где можно встретить старых знакомых по цеху, найти новые контакты, заказчиков, исполнителей, узнать много нового и с головой окунуться в замечательный мир flash игростроя. Мы приготовили для вас много вкусного и интересного, как уже испробованного, так и нового. Доклады. Конкурс игр. Каталог разработчиков. Статьи. Все заявки, предложения, пожелания, критику пишите мелким почерком на flashgamm(собачка)absolutist.com И помните, мы сами разработчики и мы делаем эту конференцию для вас, разработчиков! PS: Спасибо всем кто помогает и содействует в организации конференции! |
Flex 4: It's a Wrap В этом коротком музыкальном видео Гордон Смит объясняет, кто есть кто в четвертом флексе. Добро пожаловать в нашу тоталитарную секту элитных мегафлексеров! Если у кого-то есть вопросы, мы с удовольствием готовы на них ответить. |
Flex 4 rap Гордон занимается текстом :-) |
2010-03-10 |
Трудоустроим и снабдим интересной работой в Харькове хорошего Flash-аниматора! Привет, меня зовут Артем, я работаю в комапании МедиаТэк. Мы разрабатываем онлайн-игры. Некоторое время назад я уже тут появлялся с просьбой о помощи в поиске 10и Flash-разработчиков и аниматоров, тогда благодаря Вам я достаточно быстро решил этот вопрос! За что всем, кто приложил к этому руку, - огромное спасибо! Сегодня мы вновь готовы пригласить в наш дружный коллектив 1го Flash-аниматора для участия в новых игровых онлайн-проектах. Вот требования, на основании которых происходит отбор кандидатов: |
III конференции разработчиков онлайн игр в Украине Друзья, партнеры, коллеги! 24 апреля 2010 года в Киеве состоится III Международная конференция разработчиков онлайн игр в Украине. Доклады и презентации будут посвящены различным актуальным тематикам, представляем некоторые из них:
Впервые в рамках мероприятия будет организована ярмарка вакансий, которая сможет стать для многих соискателей и работодателей началом плодотворного сотрудничества. Немного статистики для спонсоров и партнеров III Конференции разработчиков игр:
Будем рады видеть Вас на III Конференции разработчиков онлайн игр в Украине. Сайт Конференции разработчиков онлайн игр: www.confog.org.ua |
Фильтруем ArrayCollection Так случилось, что фильтрация коллекций ни разу не беспокоила меня. А тут коллега задал вопрос, который послужил толчком к тому, что вы сейчас прочитаете. =) Коллеге необходимо показать во view отфильтрованную ArrayCollection. Сама ArrayCollection находится в модели. Когда во view применяется фильтр, то данные модели очень сильно выглядят измененными. Что делать? Как быть? Конечно, мы с вами знаем, что данные на самом деле не меняются. source коллекции так и остается исходным. Но не работать же в модели с source? Конечно, не работать! И уж конечно, не делать копии коллекций! Тут спасибо Константинеру за наводку. =) Можно использовать ListCollectionView в качестве обертки нашей исходной коллекции уже на уровне view. Тогда довольная модель работает с ArrayCollection, как и прежде, а view показывает, что захочет. В качестве примера использую пример из доков Adobe для фильтрации коллекций. XML:
Тут у нас два выпадающих списка: один с source коллекции, а второй с самой коллекцией. Что же мы делаем? Тут и далее использован беглый стиль программирования, потому что все-таки пример. =) Code:
После создания приложения создаем эту нашу обертку: Code:
Фильтруем уже эту обертку, ее же показываем во втором выпадающем списке. Вот как выглядит код после изменений: XML:
В результате получаем фильтрацию исключительно на уровне view. А модель живет своей счастливой и долгой жизнью. =) Этот же подход можно использовать и при необходимости показывать одну и ту же коллекцию в разных контролах с разными фильтрами. |
Microphone и SampleDataEvent во Flash Player 10.1 Изучая возможность по подавлению эхо самостоятельно, не дожидаясь Adobe, я практически осуществил задуманное, но вылез один неприятный момент, который даже не знаю к чему отнести (не уверен, что это глюк, может это фича ...) Суть проблемы заключается в следующем, событие SampleDataEvent вызывается на разных платформах по-разному, в win оно чаще всего выплевывает по 2048 байт, если микрофон в 8KHz, а под МакОсью выдает чаще всего по 1024 байта, хотя случаи проскакивания 2048 байт тоже замечены, но редко. Для моей задачи это существенно все усложняет, так как в идеале мне вообще нужны фреймы по 20мс или 320 байт, но я готов смириться с больним размером фрейма... а вот с тем, что на разных компьютера флэш себя ведет по-разному я смириться не готов P.S. Используется FP 10.1 beta3 , может дело в бете, а может стоит накатать баг реквест в JIRA пока не поздно? |
2010-03-09 |
Maven и Flexmojos -- внедряем во флэш разработку Hello World. Тема Maven и Flexmojos во флэш разработке интересна многим, но слабо расскрыта. Был цикл статей от Гахова, но он довольно давний. Между тем, технология развивается довольно быстро, и та информация устарела. Документация в первоисточниках не плохая, но не полная, и местами тоже устаревшая. Мне удалось успешно внедрить Flexmojos в своей команде. Полученный опыт я описал в цикле статей в своем блоге. Но кое-кто мне говорил, что это будет интересно более широкой аудитории, поэтому решился написать и здесь тоже. Мы используем Intellij IDEA, поэтому многие вопросы освещены в контексте этой IDE. Eclipse тоже хорошо поддерживает Maven, так что проблем не должно возникнуть. Ну и, конечно, большая часть информации универсальна и не зависит от IDE. Итак: Maven и Flexmojos Часть 1. Лирическое эссе. Maven и Flexmojos Часть 2. Внедряем в рабочий процесс. Maven и Flexmojos Часть 3. Продолжаем внедрять. Maven и Flexmojos Часть 4. Углубляемся в нюансы. Maven и Flexmojos Часть 5. Дальше-больше. Maven и Flexmojos Часть 6. FlexUnit4. Maven и Flexmojos Часть 7. Nexus, Server-side. Мой блог сделан на флексе и не всем это нравится. Так что не пропустите кнопку html версия в правом верхнем углу. К сожалению в html версии глючный парсер и отсутствуют комментарии. Сорри. |
2010-03-08 |
С Днем Бесконечности! Дорогие Потрошительницы! Поздравляю вас с праздником Восьмого Марта и надеюсь, что мужская часть здешнего населения присоединяется к моим поздравлениям и устанавливает себе тематические обои - зима пройдет, зеленые побеждают холодных. Я понял, что женщин-программистов не бывает. Не спешите обижаться! Я хочу сказать, что ни одно програмирование в мире не убъет в женщине женщину - и радуюсь тому, что у нас есть вы, и вы приносите в суровый мир программирования радость своего присутствия, оставаясь собой - женственными и чуткими. Желаю вам любви, поменьше рутинных забот и никакой преждевременной компиляции. |
2010-03-06 |
Проголосуйте за баг в Adobe Jira Linux — хорошая система для разработчика. В ней есть много «полезностей», которых нет под другими платформами. Но вот с разработкой Flash/Flex-приложений в ней есть определенные трудности. Это связанно с тем, что Debug Flash Player под Linux-ом завершает дебаг-сессию через 2-60 секунд после ее запуска. Согласитесь, что не очень удобно разрабатывать приложения, не имея возможности толком их продебажить. Больше года назад (а конкретнее 2 февраля 2009 года) в Adobe Jira был создан таск с описанием этого бага. С тех пор разработчики Flash Player не сделали в этом направлении ни-че-го. Поэтому я обращаюсь ко всем, кого заботит этот вопрос. Давайте дружно проголосуем за этот баг и попытаемся таким образом общими усилиями собрать Заранее спасибо всем поддержавшим. |
2010-03-04 |
Особенности Pixel Bender для Flash, или как я учился гнуть пиксели
|
2010-03-03 |
Singleton Мне кажется, что есть три стадии принятия программистами паттерна Singleton.
Жалко, что не все доходят до третьей стадии. =) |
Онлайн семинар "Building a Drupal Image Module with Flex" с Михаем Корланом Drupal - это модульный PHP-фреймворк для создания сайтов. На семинаре будет рассказано о том, как подружить его с Flex на примере создания нового модуля для Drupal. Регистрируемся на семинар здесь: drupalimagemodule2.eventbrite.com/. Автор семинара Михай Корлан - евангелист Adobe из Румынии. Он специализирунется на связке Flex + PHP, и перевод его статьи "Flex для PHP-разработчиков" вскоре появится на сайте Ф. Потрошителя. Сегодня статья уже полностью переведена и находится в стадии финальной HTML-верстки. В 2008 году Михай Корлан посетил встречу морских флэшеров BURAFPUG / ITSea 1. |
2010-03-02 |
FGL выпустили GameTracker API 1.1 для анализа первого впечатления от игры Сегодня FGL выпустили GameTracker API 1.1 (пока только AS3) для анализа первого впечатления пользователя о Вашей игре. Так говорят о скрипте сами разработчики: Этот скрипт представляет собой NetConnection, который может записывать данные об процессе в игре. Для этого Вам дается возможность использовать функции записи сообщений:
Вот, собственно, и вся революция. Как говориться, "выдали пистолет и крутись как хочешь" |
2010-03-01 |
Особенности работы с микрофоном Столкнулся в примере AIR Cookbook с необъяснимым ускорением записи с микрофона. |
Факт: Можно узнать про Flash |
2010-02-28 |
FDT 4 Milestone 1 Release - можно пробовать Прошедшая неделя нас порадовала не только выходом новой бета версии флэш плеера, но также первым, из четырех, релизом популярной IDE для флэш разработки - Flash Developer Tool 4 (FDT 4). Разработчики FDT обещают много новых плюшек, от Flex форматирования до Unit тестирования и много чего еще. Так в первом релизе появился Profiler. Да, да, вы не ослышались, именного то, чего нам так не хватало для чистых флэш проектов создаваемых не в Flex/Flash Builder Подробнее о плюшках можно узнать на сайте производителя FDT 4, а также можно скачать и пощупать все своими руками, предварительно зарегистрировавшись. |
2010-02-26 |
У нас теперь есть готовые шаблоны сайтов! Наряду с запуском новой версии Fuzzle CMS, мы решили порадовать наших пользователей новой фичей — теперь у нас есть своя коллекция шаблонов. Шаблоны сайта предназначены для тех, кто не может или не хочет тратить время на разработку дизайна. Наш магазин шаблонов сайтов уже сейчас содержит 5 замечательных экземпляров.
Среди этих шаблонов есть те, что идеально подойдут для оформления персонального сайта, сайта-визитки для фотостудии, сайта гостиницы или SPA-салона. К примеру, в шаблоне 360 panoram есть возможность разместить на главной странице сферическую панораму. А шаблон из категории SPA-salon позволяет создать уютную атмосферу на сайте благодаря красивой музыке и плавным переходам между страницами (так называемый splash screens, появившиеся в версии 3.5). Рассмотреть шаблоны в деталях можно на странице http://fuzzletemplates.com, где и будут регулярно появляться обновления. Для просмотра примера сайта, созданного на каждом конкретном шаблоне, нажмите «View in FULLSCREEN mode». В связи с запуском магазина шаблонов, мы приглашаем дизайнеров нам помочь и ... получить процент от продаж созданных ими шаблонов. Кроме того, мы заинтересованы во взаимовыгодном партнерстве с веб-студиями, которым мы предлагаем 20% с продаж. Таким образом, продав клиенту Fuzzle CMS с готовым шаблоном, студия получает от нас (475€+75€)*20% = 110€ партнерской прибыли. Для связи с нами по вопросам сотрудничества или любым другим вопросам, используйте нашу контактную форму. Будем рады новым партнерам! |
Онлайн семинар "P2P Programming in Flash" В среду, 3-го марта пройдёт семинар на котором Tomas Krcha покажет как использовать P2P во Flash. Семинар будет проходить на английском, объявить о своём участии и узнать подробности можно на eventbrite.com. Трансляция будет проходить через Acrobat Connect.
|
2010-02-24 |
Потрошим Флэш Плеер В данной статье я хочу покуситься на самое святое, что у нас есть: на сам Flash Player. Факт 1: иногда встроенные классы Флеша имеют забавные приколы, например самопроизвольный вызов load в конструкторе класса Sound, или жёсткий глюк в ExternalInterface, о котором я расскажу ниже. Предположение оказалось верным, а это значит, что Флэш можно потрошить. Подробнее - под катом. |
Smart and gets things done В московском офисе CommuniGate Systems открыта вакансия Senior Flex Developer. Требования:
Пожелания:
Со своей стороны мы предлагаем:
Резюме просьба присылать по адресу maxim@communigate.com. P.S: Успешный кандидат будет работать над новой (релиз - конец 2010) версией Pronto, основанной на Flex 4 и AIR 2, текущая же версия (3.x) доступна на mobileoffice.biz (demo/demo). |
Adobe Flash Player 10.1 beta Видимо, Adobe решила сделать подарок ко Дню Защитника Отечества |
2010-02-23 |
С праздником, дорогие мужчины! Сегодня праздник 23-го февраля. И это праздник касается всех мужчин. Дорогие, флешеры, от лица женской половины flash сообщества, я хочу поздравить вас с праздником! |
2010-02-20 |
Adobe наконец-то взялись за FP-273, так держать Сегодня на мой feature request (http://bugs.adobe.com/jira/browse/FP-273) про Acoustic Echo Cancellation для Flash Player наконец назначили ответственного в лице Tom Nguyen, а также пообещали, что в данная фича появится в следующем после 10.1 релизе (будем верить?). |
2010-02-18 |
Официальный отчет UAFPUG #17 про Flash CMS - с фото и видео Встреча UAFPUG во Львове состоялась. Тема встречи Flash Sites/CMS-es. Инициатором встречи выступила компания nucleart.net. Доклады, материалы и впечатления: 1. "История развития CMS флеш-сайтов на примерах" - Макс Шаман ![]() 2. "Разработка на основе SpryFlashCMS" - Антон Краснощек
Очень красивая и сделанная с любовью система ![]() 3. "Разработка флеш проектов на основе FlashMoto CMS" - Дмитрий Курикша ![]() 4. "Мультимедийные сайты, или в кого нацелена Fuzzle CMS" - Влад Январев ![]() 5. "Flash front-end with e+CMS" - Владимир Яцыныч, Семён Фриш ![]() ![]() ![]() Фото: все тут Украинская версия: тут |
Установка нескольких экземпляров Apache Tomcat 6 в виде сервисов под Windows Server 2003 Недавно столкнулся со следующей задачей: на одном веб-сервере под управлением Windows Server 2003 необходимо было установить несколько экземпляров Apache Tomcat 6 для того, чтобы в каждом из них «крутилось» свое собственное приложение. Установить нужно было таким образом, чтобы каждый из этих сервлет-контейнеров являлся в системе обособленным сервисом со своей конфигурацией, параметрами автозапуска, отдельным пунктом в списке установленных программ системы, ну и, в качестве бонуса, собственной иконкой в трее. Посмотрев решения подобной задачи в интернете, обнаружил, что, пожалуй, единственным способом ее решения будет самостоятельная правка реестра системы. Это связано с тем, что стандартный инсталлятор Apache Tomcat 6 не поддерживает возможности его установки в виде нескольких сервисов и не позволяет разнести настройки каждого из экземпляров по отдельным веткам реестра. Здесь я хочу сделать важное предупреждение. Описываемая в статье техника является работоспособной и проверенной мной на собственном опыте и на реальном рабочем сервере. Она даже не является хаком, поскольку, будь инсталлятор немного более грамотным, он бы выполнял ее автоматически. Я не проверял, но скорее всего эта техника будет работать и на Windows Server 2008. Выполняемые процедуры не затрагивают никаких других настроек и веток реестра, кроме тех, которые непосредственно относятся к каждому отдельному сервису Apache Tomcat. Однако я не несу никакой ответственности за возможный ущерб, связанный с непосредственным, а так же с неосторожным или неправильным применением этой техники. Используйте ее на свой страх и риск. И не забудьте сделать резервную копию важных данных перед началом процедуры. Итак, поехали.
На этом все на сегодня. Буду надеяться, что заметка окажется вам полезной. Удачного вам дня! |
2010-02-17 |
Ищем специалиста для доработки программы на Flex Нужны только опытные разработчики способные сделать конечный продукт. Необходимо довести до ума Флеш приложение, которое будет работать через браузер в системе poruchite.ru. Необходимо также дальнешее сотрудничество с поддержкой программы. Программа полностью рабочая, но необходимо переделать немного интерфейс без усложнения фукционала. Если вы заинтресованы, пожалуйста, пишите на vortexru@gmail.com Бюджет обсудим и обязательно договоримся. |