Твой второй код как раз не эквивалентен первому. Надо убрать в первом сравнении
one == false. И в блоке
else ты наверное хотел написать
one == true
А если еще, как советовал SamFR, убрать бессмысленные
== true и
== false, то получится такая схема:

Код AS3:
if (name.length == 0 || name.length < 4) {
if (!one) {
one = true;
trace ("#1");
} else {
trace ("#2");
}
}