|
Понедельник, 29 Октябрь. 2007
Было приятно после всяческих Одноклассников, ВКонтакте, и Мир@Mail.ru попробовать сервис от Яндекса, "Мой Круг". Объективно - вроде бы то же самое, но сделано приятнее и профессиональнее. В общем, завел себе пустой круг, http://rbalkin.moikrug.ru/ Чего-то сегодня день какой-то унылый, что-либо творить лень
Среда, 17 Октябрь. 2007
Запись не совсем про Flex, а про то, с чем работает Flex :-)
Наткнулся на интересную статью, посвященную эксплуатации Tomcat в условиях реального мира: статья
Америку оно не открывает, однако может пригодиться кому-либо :-)
Как наиболее важное, я бы отметил:
- Включение heap-дампов
- Отключение списка файлов, и stackTrace'ов.
- Конфигурирование памяти - экстремально важно при работе с любой софтиной, написанной на Java.
- Не запускать Tomcat как root. Экстремально важно не запускать как root вообще ничего, без крайней на то необходимости. Быстрее и полезнее для нервов переписать софт так, чтобы он работал без привелегий суперпользователя, чем восстанавливать контроль над захваченным сервером.
- Использование серверной JVM (ключ -server). При возникновении фантомных глюков - выключить, может помочь. :-) Сервер онлайн-игры Берсерк, например, плохо переносит работу в серверной JVM от Sun. Однако с другими JVM все работало приемлемо.
Вторник, 16 Октябрь. 2007
http://www.levelofindustry.com/journal/2007/10/13/scope-access-and-event-handling.html автор пишет про переменные, определенные внутри функции, но продолжающие жизнь за ее пределами:
import flash.events.MouseEvent;
var clickHandler : Function;
function foo() : void { var firstName : String = "Samuel" var lastName : String = "Agesilas"; this.stage.addEventListener(MouseEvent.CLICK, clickHandler = function(event:Event) : void { trace( event ); trace( "First Name:" + firstName ); trace( "Last Name:" + lastName ); }); } foo();
Создавая переменную clickHandler вне "зоны видимости" функции (в данном примере, функции foo), мы получаем возможность сохранить обработчик события (с возможностью последующего удаления, в случае необходимости). Наибольшее преимущество здесь в том, что 'clickHandler'
имеет доступ ко всем переменным и объектам в зоне видимости функции, уменьшая количество кода обработчика события и сложность его написания.
Маленькое замечание от меня: учитывая то, что все переменные, определенные в теле функции, видны глобально во всей функции, это довольно опасно - таким образом, будут сохранены и ссылки на объекты, которые, возможно, вообще никогда не понадобятся. Тем не менее, практическое применение этот подход найдет ) по меньшей мере у меня.
Вторник, 16 Октябрь. 2007
Собственно говоря, сегодня подточил "напильничком" и прикрутил к проекту Пашкины кубики.
Я не знаю, что со мной - начинает казаться, что лучше пользоваться чистыми Flash объектами (в данном случае, Sprite), а не использовать Flex. На очереди - обдумывание того, как бы сделать анимацию кубиков... Если анимация при отрисовке слева направо затруднений не вызывает, того же нельзя сказать про анимацию при отрисовке справа налево. Но это, скорее всего, уже после выхода беты... Если у нас есть красивые стрелочки и вращающиеся карты, можно позволить себе отсутствие части спецэффектов в бете ;-)
Понедельник, 15 Октябрь. 2007
За неделю было сделано не так уж мало... Стрелки, текстовка в логе игры, Пашка сделал вчера дайсы.
На некоторое время переключаюсь на сервер берсерка, но к концу недели - снова флеш. Может, Пашка чего еще доделает. Сроки конечно сорваны уже, но... все будет :-) На следующей неделе должно быть все в обучении, кроме допзон.
Среда, 10 Октябрь. 2007
Вроде бы доделана логика реакции на события, происходящие на игровом поле. Сейчас собственно пишется текстовка лога и рисуются стрелочки. Со стрелочками - это было нечто, доложу я вам... Вспомнилась геометрия, общим голосованием решили, чему равен синус угла (даже правильно, как выяснилось впоследствии), а стрелочка упорно показывала не в то место :-) Правда чуть позже выяснилось, что дело было в парочке лишних прозрачных пикселей на стрелочке - теперь показывает куда нужно... Осталась текстовка и кнопочки, но для кнопочек - тоже нужна текстовка :-( Возиться еще прилично :-(
|