Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги

Аватар для silin
Рейтинг: 5.00. Голосов: 2.

Equalizer

Запись от silin размещена 22.06.2011 в 17:59
Обновил(-а) silin 14.07.2011 в 18:42
Визуализаторы саундов. Началось с простого - посмотреть что там такое считает SoundMixer.computeSpectrum. Нормально считает, шустро. Наплодил примеров всяких, не особо нужных, скорее всего, но уж больно увлекательно оказалось плодить их..

Потом наткнулся на давно известные (как водится) грабли, связанные с политикой безопасности: если в плеере играет какой-нибудь саунд из несекъюрной зоны, то SoundMixer не станет считать и остальное тоже, т.е. если у юзера в какой-нибудь вкладке ...
Старый
 
Размещено в Без категории
Комментарии 10 silin вне форума
Аватар для silin

WaveSynthesizer

Запись от silin размещена 05.04.2011 в 20:06
Обновил(-а) silin 07.04.2011 в 22:49
в продолжение темы 'самозвучащих' саундов: с подачи dimarik'а, подкинувшего ссылку на очень милый синтезатор, написался саунд (в сысле наследник Sound'а) с таким синтезатором на борту. Не audiotool канеш, но свистелки-перделки выдает на ура.

из оригинала не взяты фильтры и еще некоторые настройки (слабо влияют на качество перделок, но ресурсы жрут жеж)
по ходу оптимизации нарисовались два режима:
-счет сигнала по мере воспроизведения без кеширования;
-предрасчет ...
Старый
 
Размещено в Без категории
Комментарии 12 silin вне форума
Аватар для silin

ToneGenerator

Запись от silin размещена 31.03.2011 в 17:38
Обновил(-а) silin 04.04.2011 в 00:17
Ну генератор и генератор, штука-то не хитрая: в SAMPLE_DATA Sound'а пишем синусоиду нужной частоты - играет тон..
Речь не совсем об этом: хотелось утилиту, чтоб не только включить/выключить тон, но и составить какие-то комбинации звуков, иными словами, чтоб не только пискнуть, но и хрюкнуть, если надо.

В результате нарисовался утилитный класс с методами бипа, паузы, громкости. Каждый из методов возвращает экземпляр Sound'а, в котором-то эти методы и реализованы. Фишка в том, ...
Старый
 
Размещено в Без категории
Комментарии 11 silin вне форума
Аватар для silin
Рейтинг: 4.00. Голосов: 4.

3D фреймворк

Запись от silin размещена 24.10.2009 в 19:43
Обновил(-а) silin 03.02.2010 в 17:42
мини-фреймворк для построения/манипулирования 3D-модельками на базе нативных методов FP10
что есть:
- сортировка детей в контейнере по расстоянию до наблюдателя
- детекция видимости (лицо/изнанка)
- подсвечивание граней в зависимости от угла наклона к плоскости проекции
- режимы вращения относительно 3D-осей родителя или своих
- отображение анимированных изображений
- примитивы: сфера, куб, кольцо, гексагедрон

не alternativa, ...
Старый
 
Размещено в Без категории
Комментарии 1 silin вне форума
Аватар для silin

Глобальный бродкастер

Запись от silin размещена 04.07.2009 в 20:50
Обновил(-а) silin 04.07.2009 в 22:23
просто обертка для статического eventDispatcher'а

идея заключается в том, чтобы рассылать события не напрямую подписчикам или через баблинг, а через глобального посредника.

резоны:
1. можно быть уверенным, что получатель обязательно получит сообщение, незавсимо от его его положения в иерархии приложения, к примеру переехал он в другого родителя и уже никогда не дождется никакого всплывающего евента, а такой получит по-любому.

2. для не визуальных ...
Старый
 
Размещено в AS3
Комментарии 16 silin вне форума
Аватар для silin

Вызов сборщика мусора (FP10)

Запись от silin размещена 02.07.2009 в 19:43
Обновил(-а) silin 04.07.2009 в 20:53
можно сказать официальный запуск сборщика мусора за счет 10-чного Loader.unloadAndStop: грузим в лоадер 'пустой' gif (который здесь же в классе и храним) и тут же выгружаем с помощью unloadAndStop, в результате запускается GC, все.
Естественно, работа GC дело затратное и использовать такую утилиту вместо грамотной отписки листенеров или удаления объектов дело сомнительное, но в критических местах почему бы и не воткнуть..
примерчик
Код AS3:
package silin.utils 
{
...
Старый
 
Размещено в AS3
Комментарии 11 silin вне форума

 


Часовой пояс GMT +4, время: 14:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.