Компания CDD предлагает должность ведущего 2D художника/аниматора по созданию графики для мобильных платформ (Pixel Art). Обязательно: - Свободное владение ПК, работа с электронной почтой, интернет. - Свободное владение Photoshop. - Опыт в Pixel Art, и наличие портфолио. - Умение рисовать от руки. - Развитая фантазия. - Интерес к играм, и желаниесоздать карьеру в игровой индустрии.
Желательно: - Художественное образование - Опыт участия в игровых проектах
Дополнительная информация: Работа постоянная, оплата достойная. График работы гибкий. Главный текущий проект - существующая и работающая MMORPG для мобильных устройств.
Резюме и примеры работ (портфолио) пожалуйста присылайте по адресу medvedev@cdd.com.ua. Просьба не присылать письма без примеров.
Начала свою работу группа ruFlexJobs, в которую можно и нужно обращаться по вопросам поиска Flex-разработчиков или, наоборот, работодателей в области Flex. И обсуждать все, что связано с исполнением заказов на разработку Flex-приложений.
Флэш не предлагать.
Это самое существенное из всего сказанного об Apollo так громко:
"Apollo так важен потому, что он меняет правила игры. Аполлон приводит сетевые технологии и их владельцев на десктоп. Apollo -- кроссплатформенный и он дает веб-разработчикам доступ к системным ресурсам типа файловой системы и тесной тесной интеграции с ОС через набор одних и тех же API, независимо от того, пишете на JavaScript или на ActionScript. Сеть способствовала взрыву творчества в создании приложений Аполлон несомненно сделает то же самое в разработке для десктопа."
Ryan Stewart, TechCrunch "Adobe’s Apollo Provides New Ground For Entrepreneurs"
Это инфа не для всех, а только для тех, кто уже прочел все, что уже написал об Аполло Майкл Клишин.
Apollo = Аполлон = Красавец.
Apollo Developers. Разработчеги кросавчегов™.
Матрицы трансформаций во флеше способны преобразовать любой прямоугольник в любой параллелограмм. Тема закрыта.
Александр Сергеев, комментарий к записи "Понимание матрицы трансфомаций во Flash/Flex"
А на самом деле я хотел написать, что Александр Сергеев, математик, соратник Ива по проекту bezier.ru, выложил обновленную версию своего класса для решения уравнений n-ой степени с 1 неизвестным: ru.bezier.ExtraMath.Equations. Погрешность решения на Flash'e составляет порядка 10^-5. (Кстати, может стоит выложить ее на bezier.ru?)
JabbyPanda пишет мне, что появилась украинская версия сайта HaXe. Иду, смотрю -- действительно, появилась. А также появилась и HaXe по руссски. И еще несколько языков добавили. Переводчики: на украинский -- flashlight, на русский -- yuri. Кто скрывается за этими никами -- пока неизвестно, но эти люди где-то среди нас...
Сергей "Syo" Кривошея уже залил на Kongregate несколько своих игр (включая его совершенно аддиктивную сумасшедшую водомерку) и стремительно набирает пойнты, и похоже уже через полчаса меня догонит и перегонит. Водомерка и еще одна его игра сейчас -- на главной странице Kongregate.
Процитирую отзыв Syo:
"Закинул парочку - за ночь набежало народу :)) Пишут вменяемые комментарии и очень полезные. Не знаю сколько там капает по деньгам, но то, что на этой площадке можно объективно протестить какую-то задумку без лишних усислий - факт."
А Алекс Матвеев, тоже зарегистрировавшийся по моей ссылке (приятно), закачал на Kongregate игру 3D Logic, которая взяла и попала в Featured Games и сейчас красуется на стартовой Kongregate в виде большой цветастой картинки.
Syo, к твоему вопросу о денежке. Cправка Kongregate по поводу денег говорит, что каждый девелопер будет получать от 25 до 50% дохода, получаемого от показа рекламы на странице его игры. 25% -- это стартовый процент. 10% дополнительно получают те, кто поддерживает в своей игре Kongregate API (сейчас в разработке -- я так понимаю, это для поддержки их мета-игры), и еще 15% дополнительно получают поставщики эксклюзивных игр -- то есть тех, что показываются только на сайте Kongregate и на сайте самого разработчика.
Чек будут высылать по достижении минимальной суммы в $25.
Регистрируйтесь и начинайте! Что такое Kongregate -- я недавно писал.
Основатель Kongregate (сайта для продажи флэш-игр разработчиками) Jim Greer ведет блог Jim on Web Games, посвященный casual games -- до сих пор не придумал, как это лучше перевести на русский. Он пишет об играх и метаиграх, о стартапах (которым является сам Конгрегейт) и инвесторах, о программировании, Ruby on Rails и о самом Kongregate, и даже написал немного о сайте Флэша Потрошителя.
Идея создания Flex-приложений по хлесткому принципу Rails scaffolding пришла мне в голову в тот момент, когда с подачи Клишина я познакомился с Ruby on Rails, точнее -- с тем самым scaffolding, процедурой создания всего MVC-хозяйства по имеющейся структуре данных (грубо говоря). С тех пор эта идея напитала пространство и ее плотность достигла критической массы:
- 10 сентября 2006 года Alex MacCaw обявил о начале работы над Cairngorm Rails Generator.
- 10 января 2007 Ilya Devers выложил на Google Code первую стабильную версию -- набор Ruby on Rails генераторов для Cairngorm. Качать: cairngorm-rails-generator.zip (включает генератор для класса WebOrb Service)
Что делает:
- Сегодня под утро Клишин публикует пост о Ruby / DSL как замене MXML и сильном упрощении жизни Flex разработчика.
Критическая масса достигнута.
Поэтому и появился сайт kongregate (ссылка реферрала), где разработчики флэш-игр -- не менее желанные гости, чем игроки.
Принцип такой: вы закачиваете свою игру на сайт kongregate и получаете деньги -- процент от показа рекламы. Все честно. Чем популярнее kongregate, тем глубже в жопе воры, не платящие создателям игр ни цента, ни копейки, ни даже доброго слова.
Создатель кока-колы тоже богачом не стал, как не стали ими многие другие изобретатели -- в отличие от дельцов, умело их разработки эксплуатирующих.
Так оставьте воров без дохода и надежды на будущее.
У Trevor McCauley, более известного как Senocular, есть отличная статья "Understanding the Transformation Matrix in Flash", полностью раскрывающая тему матричных трансформаций во Flash 8. И несмотря на то, что на пороге уже давно потоптался Flex, ценность статьи не уменьшается, так как матрица трансформаций перекочевала из Flash 8 во Flex в неизменном виде (автор этого труда даже картинки вытащил из статьи сенокуляра).
Чтиво №1 для всех, кто работает с геометрией и преобразованиями объектов.
Merlin и Dimchansky написали статью о том, как создать полноценный визуальный редактор текста во Flash (WYSIWYG, или Rich Text Editor), наподобие того, что продается на FlashLoaded за $129 (для одного сайта, а OEM-лицензия стоит $749).
И вообще, парни жгут: читайте статью Знакомство с Flash 9 и ActionScript 3.0 на примере создания аркадной игры от Merlin (исходники -- там же).
А кто в курсе, что случилось с сайтом Юрия Ярового -- www.yarovoy.com? Пишет, сервер мол не найден...
Отличная приблуда, сделанная на флэше -- позволяет сравнивать Гугловский PR сайтов при различных комбинациях связывания этих сайтов друг с другом:
Есть и демка (прямо в приложении: Google Pagerank Decoder) и страница с базовой справкой: Google PageRank Decoder Support.
Давид Векслер заканчивает создание аггрегатора русскоязычных блогов о Flash и просит всех желающих увидеть в аггрегаторе свой блог откомментироваться у него в записи (регистрироваться не надо).
Как вам идея?
На сайте для начинающих гиков: Grown Up Geek существует посвященный Wallop раздел, скромно называемый Wallop Hacks. Инфа там совсем базово-детская и уже устаревшая, но ребята шустрые и намерены развивать ресурс. А чего бы его не развивать, если гуглинг по запросу Wallop Hacks выдает их первым результатом из более чем трехсот тысяч найденных страниц.
Flashmute -- это микро апликация, что сидит в трее Windows и отключает (и включает) глобально вывод звуков из флэш-приложений.
Один из авторов -- Einar Otto Stangvik, считает себя героем. Говорит, что ненавидит шумящий в браузере флэш. Я, кстати, тоже.
Вообще, он неплохой парень, этот Эйнар, только ругается много. Почитайте его блог.
Длинных выходных!
Это уже не новость, но ждали этого так долго (и сам писал уже не раз об этом, в том числе и о выходе бета-версии Flash Player под Linux), что не написать о релизе было бы некрасиво с моей стороны: Flash Player 9 for Linux.
Вот самая прямая ссылка, если вы еще сомневаетесь: Adobe Flash Player Download Center Linux (x86)
Дождались :)
Очень простая флэш-развлекуха. Нарисовал несколько линий -- и понеслась. Это видео на гугле было просмотрено более 300,000 раз. Сайт -- linerider.com, попробуйте.
А что было бы если бы они кривую безье от Ива Дембицкого прикрутили? Кстати, сайт bezier.ru существенно обновился!
Fluorine является лучшим решением для Flash Remoting под .NET -- это вы знаете.
А чтобы было легче запускать новые Remoting-приложения на базе Fluorine, выпущен инсталлятор Fluorine.
За что его любить: * Устанавливает исходный код Fluorine, DLL для дебага и проекта (.NET версии 1.1) * Регистрирует Fluorine DLL в реесте сборки .NET (это означает, что он отобразится в диалоге "Add Reference" Visual Studio) * Файл помощи (chm) * Мастер Fluorine (шаблоны проектов) для Visual Studio (новый тип приложения в диалоге "New Project" Visual Studio)
Мастер доступен в Visual Studio 2003 и 2005, для VB.NET и C# ("Express" версии не поддерживаются). Генерирует "Fluorine-ready"-приложение.
Если вы откроете и перекомпилируете файл проекта по умолчанию (см. в каталоге "source"), код вашего приложения может дебажиться (функции Debug и Step) в коде Fluorine.
Для установки нужны права администратора.
Читайте также: Fluorine Projector и туториал по Flash Remoting: Fluorine.
// Информация из Fluorine mailing list
Crazy Egg -- сервис, начинающийся там, где заканчивается Google Analytics. Точнее, где заканчивается раздел Site Overlay сервиса Google Analytics.
Бешеное яйцо анализирует клики пользователей по онлайн-интерфейсу. Проще говоря, можно видеть, что делают пользователи тестируемого интернет-ресурса, пока мирные жители спят. Вы можете создать сколько угодно тестов для своего сайта, например, запустить тест на недельку-другую (или всего на полчаса), или создать тест на 10-1000 визитов -- об остальном позаботится бешеное яйцо. Можно запускать тесты параллельно для любых страниц из-под одной учетной записи.
Но это не главная фича. Она вот: у бешеного яйца есть уникальные по своей наглядности способы визуализации результатов, из которых я здесь покажу так называемый Heat Map. Чем горячее цвет -- тем больше кликали:
Минус у этого сервиса только один: для его работы необходимо в тестируемую страницу встроить Javasript-код, дающий исходные данные для тестирования. Вот почему бешеное яйцо не работает с флэш-приложениями (я проверял).
К чему я веду. Тот, кто сделает аналогичный сервис для тестирования Flash/Flex-приложений -- наберет ведро денег.
Нет, еще проще. Тот, кто найдет способ (напишет несколько строк кода) соединить джаваскрипт бешеного яйца и ActionScript -- тот об этом не пожалеет.
За работу, бездельники!™
Или не запускает -- смотрите сами: group94 :~)
На сайте онлайновых курсов Линды, в уроках серии "Flex 2 Beyond the Basics" выложены в бесплатный доступ все уроки, посвященные дебагу флекс-приложений.
Темы:
- Overview (1:37), 1.5 MB - The debugging perspective (4:26), 6.7 MB - Debugging and tracing your code (7:22), 11.9 MB - Using breakpoints (6:53), 10.4 MB - Watching variables and expressions (9:18), 15.7 MB - Tracing network traffic (4:24), 9 MB
Для просмотра нужен QuickTime, вот ведь.
Надо же когда-то начинать ;-)
Это только у меня такое счастье, или вы тоже заметили, что в debug-режиме Flex Builder 2.0.1 теперь работает без проблем?
Я проверял как на standalone-версии, так и на плагине (eclipse 3.3.m2) -- в обоих случаях дебаггер сразу отображает ошибку, а не выдает толпу сообщений о не найденных маркерах ошибок, как до апдейта. Ура! Одно это уже стоило обновления.
Или это у меня от счастья видения пошли?
Пытаясь скомпилировать текущий проект из под обновленного Flex Builder 2.0.1, получаю один и тот же тупой баг от компилятора: изнутри одного класса не видны свойства другого класса ("1061: Call to a possibly undefined method getChildByName through a reference with static type yourpackage.YourType."). При этом он продолжает компилировать проект.
При этом сам Flex Builder 2.0.1 эти свойства видит: позволяет перейти на них по F3 (Ctrl+Click), например. Уже делал проекту Clean, делал Refresh, перезапускал билдер, и все это снова и снова в разном порядке -- не помогает.
Попробовал скомпилировать тот же проект в предыдущей версии билдера -- все ок. Видимо, проблема в новом компиляторе.
Жаль.
Update: проблему решить удалось только переименованием класса. Был: Design. Стал: DesignCanvas. Почему это сработало, могу только догадываться. Класса Design во фреймворке не было, то есть возможность конфликта -- исключена...
Update 2: переименованный класс отработал успешно несколько раз при компиляции, затем баг возник снова. Более действенным способом решения проблемы оказалось явное импортирование используемого класса, как указал в первом комментарии к этой записи tearaway_Tea.
Новый Flex 2.0.1 поддерживает модульные Flex-приложения. Это когда вместо того, чтобы грузить все приложение за раз, вы разбиваете его на основное приложение и динамически в него загружаемые модули. Считается, что таким образом удастся сэкономить трафик пользователям крупных и/или сложных Flex-приложений. Кстати, именно по этой схеме и работает обычное флекс-приложение: сначала загружается костяк с прелоадером, а уже в него затем загружается основное содержимое -- но все это происходит прозрачно для разработчика, да и загружаемый модуль -- всего один. Теперь же флекс-разработчики могут использовать в качестве корневого тэга компонента тэг <mx:Module>, что заставит компонент загружаться динамически во время работы приложения вместо того, чтобы стать жестко вкомпилированным в него. Опция создания модуля появляется в диалоге создания нового MXML-компонента. Подробнее см. в главе "Создание модульных Flex-приложений" в обновленной документации к Flex 2.
<mx:Module>
Можно также заглянуть на кухню флекс-модулей, к Роджеру Гонзалезу: модульные флекс-приложения, часть 1, понимание ApplicationDomain (придется усваивать), модульные флекс-приложения, часть 2.
Полный список изменений в новой версии Flex 2.0.1 есть у Клишина: Подробно о нововведениях, оставшихся ошибках и исправлениях во Flex SDK 2.0.1.
Доступно для скачивания обновление (апдейтер) Flex Builder 2.0.1 (144 mb)
Этот апдейтер -- универсальный, он обновит как версию Flex Builder 2, так и Flex Builder 2 Plug-in на ваш выбор (после запуска апдейтера у вас спросят).
Также стали доступны новые версии продуктов линейки Flex 2 -- их можно скачать со страницы апдейтов Flex 2.0.1.
Еще подробности -- у Кости Ковалева (см. в комментах тоже).
В конце прошлого года я наступил на преинтереснейшие грабли: попытка изменить свойство scaleX или scaleY объекта приводит к непредсказуемому результату (объект просто исчезает), в то время как свойства x и y успешно изменяются в этом же куске кода, буквально в соседней строке!
scaleX
scaleY
x
y
Путем проб и ошибок, а также совместной с Ильей Паниным медитации над кусками кода удалось выяснить причину: свойства scaleX, scaleY и rotation объекта перестают правильно работать, если к объекту была применена матрица трансформации (свойство transform.matrix).
rotation
transform.matrix
В то же время свойства x и y объекта с его матрицей трансформации не конфликтуют.
Проверить это поведение можно с помощью простого приложения; после нажатия не кнопу "Set matrix" -- кнопки "Set scaleX" и "Set rotation" начинают срабатывать непредсказуемо, а "Set x" -- работает как ожидается:
Найти описание этого конфликта в доке мне не удалось, а может -- плохо искал %-)
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002