PDA

Просмотр полной версии : "Пошаговый" поисковик


vcj
18.07.2005, 16:01
дарова чесной народ...

хатю написать поисковичёк который копошится в массиве... и рапотаеть пошагово... т.е. по мере заполлнения строки поиска символами он видает подходящие результаты....

у меня есть тут адын исходник... (чесно гаваря я даже не поняв что там в скриптах и написана....)

памагите разобраться с исходником иль пасаветуйте как реализовать этот эфект пашаговости....

зарание благодарен.....

прозьба к злым модерам --- не рубайте сразу.... дайте пажить...

iNils
18.07.2005, 16:06
интересно, ты таким "язаком" и код пишешь?

vcj
18.07.2005, 17:42
не... код есчё хуже... но тот исходник воопсче полная клиника..... автор просто неуважает законов физики.....

KUZEN
18.07.2005, 17:50
собственно с чего ты взял что в этом исходе именно то о чём ты спрашиваешь ?

Король
18.07.2005, 17:51
и при чем тут законы физики..

JudgeFog
18.07.2005, 17:54
исходник очень старый и подлежит сдаче в утиль

решение "в лоб" - берем list и TextField, последнему на событие .onChanged вешаем функцию, которая ждет полсекунды, и, если больше кнопок не нажато, перебирает содержимое массива в поисках совпадений и выдает их в list

вернее даже так: массив из готовых объектов {label:---,data:--}
и перебор по label - найдем совпадение и сразу можно в list объект добавлять

vcj
18.07.2005, 19:01
дик. кашна усё просто... но када у тебя 6000 елементов и каждый симвал отыскивать в этом массиве то какиеш это бут глюки нереальные.... даш навернае р Iv не вытянет....

KUZEN
18.07.2005, 19:35
Iv ... я сначала подумал что ты про Ваню Дембицкого , а ты про пень четвёртый :-)))

Король
18.07.2005, 22:46
пентиум4 против вани дембицкого - кто вытянет?

JudgeFog
20.07.2005, 22:25
дик. кашна усё просто... но када у тебя 6000 елементов и каждый симвал отыскивать в этом массиве то какиеш это бут глюки нереальные.... даш навернае р Iv не вытянет....во первых не надо каждый символ, поиск имеет смысл начиная с трех букв, и не думаешь же ты перебирать каждое слово по буквам, когда есть String.indexOf()

и ты ничего не говорил про 6000 - это вполне возможно вообще не для флэша задачка

прискорбно конечно что нету во флэше array_search какого-нибудь
зато все что нужно есть в PHP
смотри как работает поиск на форуме dklab.ru