Просмотр полной версии : Поиск Flash'ем по TXT
Ламер_Флаша
24.01.2004, 14:35
Здравствуйте,
Перечитал тем 30-40 по "поиску" - конкретного ответа не нашел :(
Подскажите, пожалуйста, как ОПТИМАЛЬНО сделать следующее:
Есть два объекта:
1. Flash-movie с input-text-field и кнопкой "Поиск".
2. Текстовый файл со списком соответствия искомого слова и результата (например "information=inf.swf"; "info=inf.swf").
Вопросы:
а) Как правильно организовать TXT-файл, чтобы в нём удобно и правильно хранились все соответствия??? (Какой синтаксис? С переносом по строкам?)
б) Как наиболее правильно реализовать саму функцию поиска?? (Чтобы поиск НЕ был чувствителен к ЗАГЛАВНЫМ и прописным буквам, а искал их как одну. Чтобы работал поиск по русским словам. (Чтобы был поиск по части слова - необязательно.) Чтобы после реализации этой функции о ней можно было забыть и в последствии редактировать только TXT-файл соответствий.)
в) Как сделать, чтобы функция поиска срабатывала не только при нажатии на button, но и при нажатии "Enter"???
PHP не предлагайте, т.к. сайтик буду делать на под-домене типа narod.ru - а на них серверные скрипты не работают. :(
Общее представление о задачах и Flash'е у меня есть, потому прошу помочь именно с кодом.
Заранее очень благодарен!!!
Ламер_Флаша
25.01.2004, 02:21
Подскажите, плиз...
Ламер_Флаша
26.01.2004, 13:18
АААА!!! ЛЮДИ!!! Помажитя!!!! http://forum.ixbt.com/weep.gif
Nox Noctis
26.01.2004, 13:27
все что ты можешь сделать флэшем по этой части:
– загрузить текст из документа .тхт
– при помощи функций объекта String обработать полученное
и ВСЁ на этом.
дальше уже только вопрос того насколько тебе надо реализовывать поиск флэшем. и вопрос изобретательности, чтобы все это не тормозило.
можно сделать во флэше кнопку, которая будет вызывать пхп-скрипт с собственно поиском по введенному во флэше слову/словам. это практичнее.
Ламер_Флаша
26.01.2004, 13:51
Общее представление о задачах и Flash'е у меня есть, потому прошу помочь именно с кодом!!!
Примеры-исходники подобного подхода поиска существуют?
Ламер_Флаша
30.01.2004, 13:10
Люди, таки поможите плиз!
Ламер_Флаша
30.01.2004, 13:13
Люди, таки поможите плиз! :(
Ламер_Флаша
31.01.2004, 13:08
!!! ПОМОЖИТЕ !!!
http://forum.ixbt.com/weep.gif http://forum.ixbt.com/weep.gif http://forum.ixbt.com/weep.gif http://forum.ixbt.com/weep.gif http://forum.ixbt.com/weep.gif
Ламер_Флаша
01.02.2004, 15:13
?????
Igor_MONSTR
01.02.2004, 20:21
А вот не помогем!!!!!!!!! :D
2K WebStudio
01.02.2004, 21:40
смысл в следующем:
ты берешь каждуе n символjd из строки, загруженной из txt и сравниваешь со своей строчкой!
n - число символов в твоей строке
Ламер_Флаша
02.02.2004, 03:14
Хотелось бы конкретный пример!
Вопросов много.
Например вот такой:
Инфу из текстовика лучше сразу гнать в массив/textfield или грузить по строкам?????
Ламер_Флаша
02.02.2004, 15:07
Из всех моих тем, вобщем, только эта осталась без ответа.
Очень прошу помочь с кодом. Или очень точными и последовательными инструкциями/рекомендациями.
kompadre
03.02.2004, 04:19
2 Ламер_Флаша
Из всех моих тем, вобщем, только эта осталась без ответа.
Очень прошу помочь с кодом. Или очень точными и последовательными инструкциями/рекомендациями.Мне конечно очень интересно было бы узнать что в (твоем мнении) должно побудить потенциальных помошников на ,собственно, благой поступок - помочь тебе.
Поступок будет "благим" только фигурально - на самом деле получиться что человек давший тебе код
а) потерял зря время
б) помешал тебе решить задачу самостоятельно (т.е. негативно вмешался в процесс освоения тобой данной технологии).
Попытайся решить этот твой вопрос самостоятельно вооружившись любым пособием по акшнскрипту. А если у тебя возникнут конкретные сомнения - обращайся в форум.
Ламер_Флаша
03.02.2004, 17:35
Чуть выше уже описаны КОНКРЕТНЫЕ вопросы. Можете начинать отвечать :)
>> 2. Текстовый файл со списком соответствия искомого слова и результата (например "information=inf.swf"; "info=inf.swf").
что за соответствия? просто information/info/inf
or information/infa/help/pomoshi ?
в первом случае только 1 запись нужна, т.к. info inf входят в information, во втором случае структура файла другая будет..
Ламер_Флаша
03.02.2004, 21:12
Спасибо за интерес! Надеюсь, не бросите тему на этом этапе! :)
information/infa/help/pomoshi
То есть для одного варианта конечного выбора может быть множество неоднокоренных вариантов для поиска.
имхо - самый простой вариант, но лучше было бы если б ты сам это сделал, хотя б попытался.
// поиск строгово соответствия без учёта регистра
Ламер_Флаша
04.02.2004, 13:56
В общих чертах похоже на то, что надо, Спасибо! Правда, хотелось бы, чтобы:
1. Поиск искал как неоднокоренные слова, так и однокоренные (например в данном случае слова "info, infa, informat" дали бы тот же результат, что и слово "inf". (Тоесть для каждого конечного значения были бы два вида значений для поиска - "корни слов" (inf), и полные слова "news, about".)
2. В самом начале я писал, что поиск нужен и для РУССКИХ слов. Это возможно?
3. Поиск начинался не только с нажатия кнопки, но и нажатия клавиши "Enter" на клаве.
да вы, уважаемый, вообще думать не хотите :rolleyes:
1. нет смысла искать однокоренные, т.к. много однокоренных будет в др. разделах. Если всё ещё хочешь, F1:substring(), String:substr()
2. текстовый файл в Unicode сохрани
3. правь код кнопки для реакции на <ENTER>
Ламер_Флаша
04.02.2004, 14:51
1. "Однокоренные с одинаковым началом", типа:
Для "inf" подошли бы: information, informat, inform, info, infa, inf, и т.д.
Для "photo" подошли бы: photos, photographic, photosite, photosamples и т.д.
2. 3. ОК, спасибо.
http://www.flasher.ru/forum/sets/flasher/icons/icon5.gif
1. F1:String.indexOf();
// если возвр 0 значит поск удачный (в начале слова)
// если >0, значит неудачный (совпадение не в начале слова)
// если -1 значит совпадений вообще нет.
Ламер_Флаша
04.02.2004, 19:58
Существует ли стандартная методика (синтаксис) заполнения текстового файла переменными для получения при загрузке древовидного массива?
Кто не в курсе термина "древовидный массив", смысл такой:
Ячейка 1 - вариант для поиска - корень ("inf")
Ячейки 2-9 - варианты для поиска - готовые слова ("news, about, contacts.....")
Ячейка 10 (последняя) - итоговый файл (info.swf)
При этом у всех ячеек 1-9 зависимость к 10.
Таким образом было бы легко разделить варианта для поиска по их назначению - корень/всёслово, и вывести их зависимость на результат (файл).
Или, по крайней мере, как оптимально создать текстовик, чтобы в нём была логичная структура вида:
"information, 0, inf.swf"
"inf, 1, inf.swf"
(слово для поиска, тип слова, результат при совпадении).
Лучшего всего это присваивать одной переменной или создавать строковой (древовидный?) массив (в flash есть такой?)
Ну измени мой тхт с
information
inf
на:
information 0
inf 1
и фо флэше бей функцией String.split().
Nox Noctis
05.02.2004, 12:57
2WD`
ты канеш как хочешь, но учти что человек, сраженный плюсометом, тебе не ответит :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.