20 часов назадМы были на прошлой неделе в Белоруссии проездом, было очень холодно: ночью в Гомеле -32 %) Спасибо за приглашение, у меня есть сильное желание приехать и послушать доклады, интересные темы, но всё же в следующий раз, когда будет потеплее ;)
3 дня назадНаконец нашел что-то путное по теме. Начну разжевывать. Несколько дней уйдет, однако.
5 дней назадМне пришлось столкнуться с тем, что элементарно не работает комбинация клавиш Ctrl + C и Ctrl + V. Причем переустанавливали Flash и не раз. Может быть, есть здесь те, кто сталкивался с этой проблемой и как-то смог решить ее?
1 неделя назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
1 неделя назадпрям таки тебе и скажут здесь посмотри
1 неделя назадНапишите мне на имейл (sbnur@front.ru) - очистка памяти в флеш-плеере нетривиальная проблема и все зависит от конкретного кода - чтобы не превращать, как уже отмечалось, в форум, лучше обсудить все приватно
Помните, чем математики могут помочь флэшерам? То был годный доклад от Александра Сергеева. А теперь к нему есть исходники: LagrangeApproximatorSample.rar, и они немного причесаны. В почтовой группе ruFlash Александр так написал об этой работе:
Принцип такой: вы знаете параметры объекта в некоторых точках, и нужно аппроксимировать параметры в промежуточных точках. Например, дизайнер дал вам раскадровку, где объект в нескольких положениях находится, вы просто нумеруете положения, выписываете на бумажку x, y, alpha, xscale, yscale, ..., запихиваете известные значения в объект LagrangeApproximator, и запрашиваете в произвольной точке.
Пример использования тоже в архиве. Там видно, что в некоторых ситуациях полином Лагранжа дает нежелательные значения. Приходится увеличивать количество опорных точек, додумывая их значения за пределами известных значений.
Чтобы удобнее было проверять, какие же значения будут выдаваться, есть метод построения простого графика.
Вчера мне в очередной раз пригодился в работе маленький кусок кода, написанный более двух лет назад, но оказавшийся полезным для многократного использования. Это функция, которая округляет число по заданному модулю:
function roundTo(value:Number, base:Number): Number
{
return Math.floor((value + base / 2) / base) * base;
}Эта функция помогает в ситуациях, когда нужно дискретизировать числовой ряд с определенным шагом. Например, мне вчера она пришлась впору к реализации прилипания перетаскиваемого мышью спрайта к сетке. На вход функции подаем координату мыши и требуемый шаг сетки, а на выходе получаем координату, округленную до ближайшего значения с этим шагом.
Эта функция оказалась для меня полезной уже не один раз, чего и вам желаю.
Update, 3 октября 2009: исходники к этому видео — LagrangeApproximatorSample.
В 16-минутном видео с RAFPUG-12 в Самаре математик Александр Сергеев рассказывает, чем люди его профессии могут пригодиться флэш-разработчикам:
From Alexander Sergeyev on Vimeo.
Александр Сергеев имеет идеи и нередко их реализует. Является соучастником проекта Bezier.ru (в видео он касается темы кривых) и создателем построенного на флэш-виджете сервиса прозрачной авторизации OneFace.ru, снискавшего в рунете популярность среди авторов блогов. Может и советом по скайпу помочь.
Звук в видео немного битый (из-за сжатия), но слышимость от этого не очень пострадала.
