2 дня назадМы были на прошлой неделе в Белоруссии проездом, было очень холодно: ночью в Гомеле -32 %) Спасибо за приглашение, у меня есть сильное желание приехать и послушать доклады, интересные темы, но всё же в следующий раз, когда будет потеплее ;)
5 дней назадНаконец нашел что-то путное по теме. Начну разжевывать. Несколько дней уйдет, однако.
1 неделя назадМне пришлось столкнуться с тем, что элементарно не работает комбинация клавиш Ctrl + C и Ctrl + V. Причем переустанавливали Flash и не раз. Может быть, есть здесь те, кто сталкивался с этой проблемой и как-то смог решить ее?
1 неделя назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
1 неделя назадпрям таки тебе и скажут здесь посмотри
Вы редактируете код в Eclipse / Flash / Flex Builder и хотите быстро найти в структуре проекта файл, содержащий данный код. Это легко. Понажимайте кнопки в указанном порядке, и у вас будет для этого шорткат:
Теперь у вас есть новое сочетание клавиш: [Ctrl + Alt + Left]. Используйте его для быстрого перехода из редактора кода прямо на файл, код которого редактируете. Он находится, отображается и фокусируется в дереве каталогов автоматически. Чтобы вернуться в редактор кода, нажмите F12.
Я — не хочу. Тут два варианта: или развивать орлиный глаз, или заворачивать содержимое внутри блока switch/case в фигурные скобки. Но расскажу по порядку.
Во Flash- и Flex-компиляторе есть баг, который может убить много вашего времени. Баг в том, что компилятор не ругается на многие синтаксические ошибки внутри блока switch/case. Компилятор запросто пропускает кучу безумных конструкций. В результате неправильно записанная операция не сработает в вашей программе, не вызвав ни ошибки во время компиляции, ни ошибки во время выполнения. Просто не сработает и сиди гадай, что у тебя в коде не так. Вот наглядный пример, где в строках 8, 9, 10 и 11 пропущены различные операторы:
var result: String = "not defined";
switch( true )
{
case true:
// Следующие четыре строки кода не выполнятся.
// При этом они не вызывают ошибки компилятора.
// И не вызывают исключения во время выполнения во Flash Player.
result = 'A''B';
result = 1'B';
result = "a"true;
result = 1true;
break;
}
// Вывод: "Result is: not defined."
trace("Result is: " + result + ".");Но в этом примере ошибку найти легко (он для того и сделан простым), а вот в реальной жизни — найдите-ка ее в следующем коде после пары-тройки часов плотного кодирования:
case newMessageByUser:
var html:String = "not defined";
html = '@'+uname+':
'+
''+juickbody+'
'+
'Reply to #'+mid+', ' +
'Web: '+murl'
';
trace("html=" + html);
break;
Ошибка тут есть, она одна, и компилятор ничего не скажет о ней, пока этот код находится внутри блока case. Сиди и думай сам, что не так и почему выводится html=not defined, а не ожидаемое html=[клевая отформатированная строка].
В результате — масса убитого зря времени, фрустрация, передозировка кофеина, ад, кромешный ад. А ведь его можно легко избежать, если просто завернуть внутренности case: { в фигурные скобки }. На приведенном выше простом примере:
switch (true)
{
case true:
{
result = 'A''B'; // Теперь компилятор укажет на ошибку синтаксиса здесь :)
break;
}
}Пока этот баг в компиляторе не будет исправлен, я рекомендую использовать фигурные скобки внутри case, просто, чтобы не тратить зря свое время.
А чтобы этот баг исчез вообще, хорошо было бы проголосовать за него, пока он еще горяч.
Кстати! Радуют результаты нашего предыдущего голосования три дня тому! Разработчик флексового отладчика Майк Мориарти уже взялся за дело, воспроизвел и пофиксил баг локально. А на форуме бета-тестеров Flash Builder он удивился количеству голосов за этот баг 
А еще в switch/case есть несколько ошибок, похожих на эту.
Наверняка вы заметили косяки в локализации FlashBuilder, наверняка вам мог непонравиться перевод или бессмысленность каких-то фраз. Тогда у вас два варианта - либо переключиться на английскую локализацию )), либо помочь Adobe сделать более качественный продукт для тех русскоязычных пользователей, которые по тем или иным причинам не так сильны в английском.
Деятельность бета-тестеров - вещь довольно ответственная, однако и бонусов тоже ощутимая масса. При качественном тестировании с вашей стороны, не исключено, что вас станут приглашать в закрытые беты и вы сможете начать пользоваться новыми продуктами еще до их публикации.
Тех кто заинтересован стать адобовским бета-тестером (пока касательно FlashBuilder) - напишите Артемию Малкову на почту as(&)malkov.org
Осталось всего 2 места и 3 дня до конца регистрации, поэтому имеет смысл поторопиться!
Подробнее на Adobe Groups.
Ура! Качаем!
Flash Builder 4 Beta | Flash Catalyst Beta
Flash Catalyst не может загружать в себя PSD файлы размером больше 15 мб!!! (Мда...) Flash Catalyst очень требователен к ресурсам!
— Как убрать русский интерфейс во FlashBuilder 4 — спрашивает в комментах Myxus и тут же отвечает:
— Надо в Gumbo.ini изменить язык с ru_RU на en_EN
что и с какой целью качаем. Оба продукта — на стадии первой бета-версии. Возможны ошибки, сбои в работе, различного рода несовершенства, шероховатости, и т.д. и т.п. — поэтому, если вы находите проблемы, пожалуйста, сообщите о них в систему багрепортов Adobe JIRA.
Как вы уже наверное знаете, во Flash Builder 4 будет встроенная поддержка Unit Tests и много других новых вкусностей. И те, кто участвует в Adobe Prerelease, уже смогли попробовать это и даже написать отчеты о найденных ошибках, чем активно занимается Костя Ковалев — ниже вы найдете несколько отчетов от него. Да, Flash Builder еще сыроват. Чтобы помочь разработчикам еще до выпуска публичной беты (а она будет уже совсем скоро) исправить самые критичные моменты, просим вас проголосовать в Adobe JIRA за несколько важнейших вещей.
Ковалев написал много багрепортов для голосования. Он сделал за нас всю работу — поддержим?
