• Поиск повернутых объектов?

    lsdima
    @lsdima
    Я бы попробовал так: Взяв граничную область (где присутствуют разные по цвету пиксели) можно найти направление градиента/заливки. Иллюстрация, чтобы было понятней: habrastorage.org/storage2/e77/b42/392/e77b42392bce4c4b73b70e4ec8c4057f.png
    Вооружившись этим знанием можно проанализировать все граничные области, а суммой найденных направлений и будет (теоретически) искомый угол поворота. В вашем случае для этого будет достатчно одного прохода пиксельного шейдера. Однако следует учесть что из-за двоичного формата фаших образцов будут значительные погрешности.
    Ответ написан
    Комментировать
  • А какие есть алгоритмы для поиска максимального скопления точек на плоскости?

    lsdima
    @lsdima
    Просто уменьшите всё ваше поле в 10-100 раз, с округлением координат точек до целого числа, затем пройдитесь по уменьшенному полю и найдите на какую координату поля приходится наибольшее количество точек. Если таких координат несколько, сравните эти области в оригинальном размере.
    Ответ написан
    Комментировать
  • Что делать, если крупная компания нарушила авторские права на фотографию/изображение?

    lsdima
    @lsdima
    1. Если крупная компания нарушила Ваши Авторские Права, то следует:
    — писать на хабре
    — писать в жежешечку
    — рассылать по друзьям
    — консультироваться с адвокатами
    — пытаться выбить максимум бабла из наглых толстожопых капиталистов

    2. Если вы скачали на торренте 100 фильмов и 100500 музыкальных композиций, следует:
    — обвинять копирастов
    — обвинять михалкова
    — бороться за свободу информации
    — голосовать за пиратскую партию
    — требовать чтобы вам за это еще заплатили

    P.S. Не в обиду автору, может он честнейший человек, просто как это выглядит со стороны.
    Ответ написан
    3 комментария
  • Захват звука с микрофона браузером (способы)

    lsdima
    @lsdima
    Если flash, то медиа-сервер не обязателен. Внутри флеша сигнал из микрофона хранится в битовом массиве. Дальше ищете подходящие библиотеки кодирования. Навскидку гугл выдал:

    blog.debit.nl/2009/03/mp3-encoder-in-flash-with-alchemy/
    github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy

    К слову, можно обойтись и без кодирования, или кодировать на стороне сервера.
    В ньюансах не подскажу, т.к. с микрофоном работать не приходилось, но в целом где-то так.
    Ответ написан
    Комментировать
  • Аналог Greasemonkey для flash

    lsdima
    @lsdima
    С чужими роликами не выйдет. В своих — прописываете ExternalInterface, и можете обращаться к ролику через JavaScript, присваивать переменные и объекты.
    Ответ написан
    Комментировать
  • Построение "сложного" цветового градиента?

    lsdima
    @lsdima
    Если у вас полигональная сетка — используйте полигональное затенение. Если нужно цветовое кодирование, используйте вместо сдвига яркости — сдвиг оттенка. При затенение по Гуро будет быстро и гладко даже на маленьком количестве полигонов.

    Гляньте еще замечательный блог американского картографа, как раз связано с визуализацией: indiemaps.com/
    Ответ написан
  • Flash lossless player?

    lsdima
    @lsdima
    Существует. Flash воспроизводит звук из битового массива, просто в нем нет встроенных библиотек для декодирования всех форматов (что понятно).

    Пример: www.wavpack.com/flash/wavpack.htm.
    Описание: www.hydrogenaudio.org/forums/index.php?showtopic=69316
    Ответ написан
  • Квадратные превью картинок

    lsdima
    @lsdima
    Открываете фотошоп. Жмете Alt + F9. В открывшемся окошке, жмете по иконке в нижнем ряду Create New Action, жмете Record. Далее открываете любой файл и выполняете все действия которые планируется повторять с каждым файлом в папке (в вашем случае Image -> Image Size). По завершению давите на Stop Playing в окне экшенов, в нижнем ряду кнопок.

    Далее:
    File -> Automate -> Batch

    В верхней части выбираете записанный вами экшен.
    В меню Source, выбираете Folder.
    В меню Destination, выбираете Save and Close.
    Ответ написан
  • Flash & ActionScript: с чего начать?

    lsdima
    @lsdima
    Для начала нужно сказать, что начиная с AS3, у flash замечательная бесплатная справочная база, лучшая из тех, с которыми я знаком. Поэтому начать нужно с нее. Первое, к чему вам стоит обратиться, даже если вы вообще ничего знаете — это книга (доступна и на русском) «ПРОГРАММИРОВАНИЕ НА ACTIONscript 3.0» (http://bit.ly/9oRs6H). Прочитав её, вы уже сможете писать полноцнные приложения.

    Далее нужно определиться со средством разработки. Если вы аниматор, то удобнее адобовских Flash CS, пожалуй, ничего нет. Но, если вы программист, то здесь доступен целый парк платных и бесплатных средств. Это и Powerflasher FDT (платный), и Realaxy Actionscript Editor от отечтвенных разработчиков и бесплатный SEPHY. Но мой фаворит — FlashDevelop, бесплатный редактор основанный на Eclipse, надежный, легкий, быстрый и продумынный до мелочей, вобщем must see.

    И я бы не советовал начинать изучение с Flex — это как есть пельмени руками. Вроде удобно, но постоянно будут возникать неудобства. Не говоря уже о том, что Flex — это средство разработки приложений с юзер-интерфесом, его код переводится в as3 и потом компилируется.

    Еще можете зайти https://freeriatools.adobe.com/, сказать, что вы студент и получить лицензионную версию Flash Builder для некоммерческого использования.
    Ответ написан
    2 комментария
  • Посоветуйте аналог Evernote

    lsdima
    @lsdima
    Обзор, даром что двухгодичной давности: mashable.com/2008/08/19/online-note-taking-applications/
    Ответ написан
    Комментировать
  • Как из Flash читать/писать в базу данных (MySQL или MSSQL)

    lsdima
    @lsdima
    Что значит «Их оттуда можно элементарно достать»? Особенно если они генерируются программно. Напишите об этом в Adobe.

    И каким боком здесь онлайн-игра? Я написал выше, что нужно понимать целесообразность такого решения. У меня например таким образом вытаскиваются данные из ~10 взаимосвязанных баз, в которых исключительно публичная информация. Я хочу посмотреть на этот монструозный велосипед с API, который вы предлагаете, особенно, если структура данных может меняться.

    А если нужно получить доступ к секретным данным — никто не мешает написать отдельный php скрипт.

    И что вы опять с этой базой с паролями, закрыта она, за-кры-та. Ну если человек не понимает, то ему ни один туториал не поможет обезопасить систему, ообенно в случае с таким довольно нетривиальным решением как flash<-->mysql.
    Ответ написан
    7 комментариев
  • Как из Flash читать/писать в базу данных (MySQL или MSSQL)

    lsdima
    @lsdima
    Здесь уже достаточно много и правильно сказали выше. Может и мой опыт окажется полезным. Сейчас в одном проекте использую прямые SQL запросы из ролика, через php скрипт (в простейшем варианте — 10 строк кода). PHP-скрипт выполняет входящий запрос и отдает данные обратно ролику в JSON. Могу сказать, что это очень удобный и простой способ: возможностей sql запросов полностью хватает для выполнения сложных выборок, лишние данные между клиентом и сервером не бегают. В флеше мы получаем массив или объект с результатами выборки. В моем sql2flash классе запросы выглядят примерно так: sql2flash(«select * from table», slqHandler), где sqlHandler — обработчик результатов запроса. Если интересно, могу выслать код.
    Ответ написан
    6 комментариев