Установка Flash Develop под Ubuntu
Не растекаясь мыслью по древу, установка FlashDevelop по шагам:
- Устанавливаем wine:
sudo apt-get install wine - Качаем winetricks (контекстное меню - "Сохранить ссылку как")
- Делаем его исполняемым:
chmod +x winetricks - Скачиваем и запускаем скрипт установки:
wget -N http://int3ractive.com/get/fd4winemod
chmod +x fd4winemod
sh ./fd4winemod
- Следуем инструкциям
- ...?
- Profit!
ActionScript convert(parse) String to Boolean value
Маленькая заметочка, буквально на полях:
Конвертация текстового значения в булево выполняется простой проверкой на соответствие одному из возможных значений:
var str:String = new String(); str = "true"; trace( str == "true" ); // выведет булево true, так как строка совпала str = "false"; trace( str == "true" ); // выведет булево false trace( str.toUppercase() == "TRUE" ); // регистронезависимая проверка
У этого способа, по сравнению, например, с целочисленным parseInt, есть один недостаток - он будет возвращать false даже если строка вообще не является текстовым представлением значения булевой переменной.
MetroUI-like scrolling
Два месяца этот примерчик ждал своей очереди, и «пылился» на винче без дела. И, наконец-то, я собрался духом, и выкладываю его на всеобщее обозрение и порицание.
В этой статье я поделюсь своим методом реализации некоего подобия интерфейса Metro UI, написанного, как говорится, «на коленке» на C# под WPF. В примере используется .Net framework 4, но все описанное можно без изменений использовать в версиях 3 и 3.5. Framework 2.0 не умеет WPF, но реализованный здесь алгоритм можно запросто перенести на WinForms (правда, на VCL отрисовка «плывущих» контролов безбожно тормозит и уродует форму, даже если DoubleBuffered:=true, а на каждый тик таймера вызываются Application.ProcessMessages и/или Refresh). WPF был выбран основным для демонстрации этого алгоритма потому что это «модно, стильно, молодежно»… шучу. Конечно, он был выбран потому, что это удобно, быстро и красиво.
Итак, заинтересованных прошу под кат…
Интерактивные поля ввода при помощи javascript
Маленький пост о том, как сделать поля ввода более интересными с точки зрения функциональности.
Для примера возьмем номер мобильного телефона. Допустим, на нашем сайте человек должен оставить номер своего мобильника для обратной связи. Использование "голого" input'а чревато внесением в это поле любой текстовой информации - от одной буквы и до строчки из библии. Если мы просим человека ввести номер своего телефона, то и ожидать в серверном скрипте мы тоже будем номер. Но что делать, если вместо него пользователь введет "Здесь был Вася"? А если номер телефона используется в автоматической обработке, завязанной на номере телефона? Тогда в голову приходит мысль ограничить ввод, подогнав его под некий шаблон, с которым нам дальше будет удобно работать...
jQuery плагин Darken slideshow версия 1.1
Данные обещания надо сдерживать. Именно поэтому я выкладываю новую версию своего плагина, анонсированного здесь. По правде говоря, готов он был еще полгода назад, но из-за общей занятости не было времени довести его до того состояния, в котором не стыдно было бы показать. Но, в конце-концов, все случайные глюки устранены, углы подпилены, и плагин вполне можно использовать. Он, кстати, все эти полгода находится в продакшене, где и удалось выявить некоторые неприятности, и, впоследствии, их устранить. Что же нового есть в этой версии? Об этом ниже...
Создание класса анимации объектов на ActionScript 3. P.2
Продолжение статьи о создании класса-аниматора, реализующего простейшие функции анимации для графических объектов на ActionScript 3.
Создание класса анимации объектов на ActionScript 3. P.1
В этой статье я опишу создание простейшего класса, позволяющего выполнять элементарную анимацию объектов во Flash на ActionScript 3. Я знаю, что Adobe придумали такую клевую вещь как Motion Tween, которая позволяет легко выполнять перемещения и трансформации графических объектов, но так как я использую FlashDevelop для разработки Flash-приложений, сей чудный инструмент мне не доступен. Существуют, конечно, способы подключения необходимых классов к проекту, но танцевать с бубном мне не хотелось, к тому же были необходимы лишь простейщие эффекты анимации, как то: перемещенеи объекта по осям x и y и плавное изменение прозрачности для создания эффектов постепенного появления/исчезновения объектов. Поэтому, недолго думая, я приступил к создания собственного класса анимации, который удовлетворил бы моим нуждам. Заранее предупрежу, что я не претендую на звание профессионала по программированию на ActionScript, поэтому код наверняка будет не идеальным. Прошу отнестись с пониманием. Итак, приступим...
Небольшое украшение сайта ко дню святого Валентина
Ко дню святого Валентина появилось желание напомнить об оном посетителям сайта, над которым я постоянно работаю. В результате родился небольшой скриптик, использующий jQuery, который выводит "хоровод" сердечек
вокруг курсора. Рассказывать особо не о чем, так что вот код, который можно вставить с любое место страницы между тэгами <body> и </body>:
Установка Komodo Edit в Ubuntu 10.10
Устав от тормозов Java в Netbeans, я решил попробовать что-нибудь новое, но не менее удобное. Устанавливал и Aptana'у, от которой в свое время отказался, пробовал и голый Eclipse с PDT,.. и даже простой Geany, который быстро запускается и работает, но я так и не смог в нем подключить в проект уже существующие сорцы. Но как-то все это оказалось, что называется, "не торт". В итоге решил попробовать и Komodo Edit, с которым когда-то у меня не срослось... Правда, тогда я еще работал под Windows, так что, можно сказать, это было давно, и вообще - неправда. Но с того времени уже много воды утекло, и, я уверен, Komodo Edit сильно "подросла", обзавелась плюшечками, и подняла производительность на новый уровень. К тому же, как известно, Windows такой Windows...
Распишу процесс установки по шагам:

