Flash, MySQL и MDM.Zinc.

Ну что, уважаемые любители этого интересного. Сегодня будем пробовать получить данные из базы данных MySQL, используя связку MDM.Zinc -> Flash -> MySQL. Нам потребуется подключить всего одно расширение для взаимодействия с БД — database. Для начала как всегда нужно инициализировать приложение MDM, после чего присоединиться к БД, сделать запрос и вывести данные.
Я зашил все переменные в класс (чтобы не заморачиваться с инпутами и со всем остальным, но вы можете сделать так, как считаете нужным — хоть в статическом классе объявите чётко, хоть с инпутами, хоть с системой авторизации — как душе угодно).

Этот мини-туториал для тех, кто не хочет лезть и разбираться в хэлп.
Читать далее…

Динамический заголовок окна в MDM Zinc.

Допустим, что вам потребовалось сделать заголовок окна динамическим. Для чего это может потребоваться? — К примеру для отображения процесса загрузки чего-либо (чтобы не делать прелоадер) или для более наглядного подтверждения процесса. Не забывайте делать mdm.Application.init() в конструкторе (ну или где-нибудь еще), потому, что мы пишем на AS 3.0. А инита требует Zinc в любом случае.
Читать далее…

Фотографируем экран с помощью MDM Zinc.

Ну что, уважаемые любители этого интересного. Сегодня я расскажу вам как можно волшебным образом, с помощью Flash и mdm.Zinc, сохранить на диск ту часть изображения, которую мы хотим сохранить. Что нам для всего этого добра потребуется? — Правильно! Flash и mdm.Zinc. Если то и то у вас установлено и настроено должным образом — все получится.

Читать далее…

while или do..while

Зашла речь о производительности циклов while или do..while. Был произведен тест на очистку массива с большим количеством элементов.
Читать далее…

Опубликовано в AS 2.0, AS 3.0. Метки: , , , . Leave a Comment »

Пятница, 13…

В баг-трекере назначили на меня баг. Угадайте с каким номером он был?
Ага. 0000666, и это, сука, в пятницу 13.

Опубликовано в About. Метки: , , . 2 комментария »

Вышел новый FlashDevelop RC2.

Пользуюсь для написания кода одной из самых распространенных софтин для сего дела. Моё с ним знакомство началось с шестой беты и продолжается до сих пор. Кто пишет код во Flash IDE — бейтесь головой об стену. Это ж нереально. О всех нововведениях можно прочитать на официальном сайте.
Удалил rc1 со всеми настройками (что всем рекомендую делать, ибо он глючит тогда). В частности дурить начинает проверка кода на валидность AS 3.0 на лету. Ну да ладно. Поставил новый. Сразу зашел и убил StartPage в настройках. Ну надоедает она. Одно осталось мне непонятным. Какого хрена эти негодяи отключили смену шрифта редактора кода в RC2 ? В RC1 можно, а тут — нет. Отстой полный. Пришлось лазить в настройки вручную. Искать XML и менять там шрифт. Дебилизм, блин. Зато отлично меняется шрифт главного меню. Идиоты.

Да, кстати. Скачать его можно здесь — http://www.flashdevelop.org/community/viewtopic.php?f=11&t=4374

Делаем ромашку во Flash.

Для одного проекта требовалось сделать гадание на ромашке. Смысл заключался в том, что нужно отрывать лепестки, и будут выводится слова вида «любит, не любит и т.д». Но здесь я не буду рассматривать как это сделать, а расскажу как сделать ромашку со случайным количеством лепестков, расположенных вокруг центра цветочка.
Читать далее…

Чтение и изменение SharedObject.

Наверняка сталкивались с сохранением данных из Flash в SharedObject для прохождения уровней игры (к примеру), для сохранения очков или начисления денег. Так же, множество сайтов и Flash-игр без вашего ведома сохраняют этот объект у вас на машине (аля cookies). Можно этим воспользоваться, изменить количество уровней, денег, начисленных вам или очков. Для всего этого написал мини-ридер, который позволяет достать данные из сохраненного объекта, изменить их и сохранить.
Читать далее…

Событие деактивации ролика.

Существовала проблема для игры «Бильярд». Когда пользователь зажимал кнопку, а затем отводил курсор за область ролика (чтобы замахнуть кием) — нужно было поймать событие потери фокуса и отпускания кнопки мыши.

Событие Event.DEACTIVATE не подходило, ибо оно отрабатывало только в том случае, если пользователь КЛИКНУЛ за областью ролика, а не отпустил там мышку (MouseEvent.MOUSE_UP).
Читать далее…

Примеры использования частиц Flint Particles.

Под катом ссылки на примеры использования частиц Flint Particles, которые делал не так давно для сайта Profinames (регистратор доменов) к празднику 8 Марта.
Читать далее…