Показать сообщение отдельно
Старый 06.09.2007, 03:14
Ariel вне форума Посмотреть профиль Отправить личное сообщение для Ariel Найти все сообщения от Ariel
  № 44  
Ответить с цитированием
Ariel
 
Аватар для Ariel

Регистрация: Dec 2006
Сообщений: 230
Нельзя, однако.. Так говорят у нас на дальнем Севере. Нельзя убрать ролловер. Я честно пытался. Мощный запрос засылал. Попросили делать ролловер в точном соответствии с мокапами (как говорят у нас за рубежом). По этой же причине я даже и не заставляю пока дизайнеров перерисовать формы в векторах, а просто вставляю ПНГ-24 из Фотошопа.

«от нее прилетающей» - это как тот самый спор о лаконичности булевых выражений. Всем вроде понятно, что у верхней менюшечки есть только одна кнопа, ее все видят и жмут соответственно. При нажатии верхняя поисковая менюшечка улетает нафиг (как говорят у нас вообще везде), и замест ее прилетает расширенная поисковая менюшечка. У которой тот же самый дропдаун лист (как говорят опять-таки у нас за рубежом). Все это можно написать, было бы время и желание. Ежели еще тщателнЕе объяснять, то, как говорят у нас в городе Лонд0не, успотеешь кувыркамши!! Одн0му и так понятно, а другому, если не понятно, надо на десять секунд дольше смотреть на форму, чтоб осознать, что там только одна кнопа и ....

"список из двадцати (а зачем больше? Все равно все на экран не поместится)" - не пойдет. Сколько будет совпадений по буковам заранее не известно. Размер словарей - неизвестен. Закащик просит выводить дропдаун высотой в треть фуллскриновой высоты (так понятно?). Все остальное - под скролл.

"Глючность решения" - лезет только на МАКе. Переделывать буду ТОЛьКО потому, что МАКа нет для тестинга. Легче день потерять на редевелопмент, чем об пол стучать, МАК искать.

"изврат с поиском надписи и размещением там фона сожрет едва ли не больше" - посмотрели бы код уже. Поиск надписи и размещение там ОДНОГО мувиклипа осушествляется по простенькой формулке ::

Код:
 if (this._ymouse<MAIN_LISTFIELD_OFFSET || this._ymouse>listFieldWrapper._height+STUPID_ROLLOVER_MARGIN_BOTTOM) stupidRollover._visible=false;
 else{
	stupidRollover._visible=true;
	stupidRollover._y=Math.floor((this._ymouse/stupidRolloverHeight)-.1)*stupidRolloverHeight+STUPID_ROLLOVER_MARGIN_TOP;
}
Поэтому если мы уже будем говорить ЗА производительность, как говорят у нас В Одессе, то делать надо именно на одном поле. Алгоритмик только усовершенствовать нада..

С Уважением,
Ариель