![]() |
Поиск Flash'ем по TXT
Здравствуйте,
Перечитал тем 30-40 по "поиску" - конкретного ответа не нашел :( Подскажите, пожалуйста, как ОПТИМАЛЬНО сделать следующее: Есть два объекта: 1. Flash-movie с input-text-field и кнопкой "Поиск". 2. Текстовый файл со списком соответствия искомого слова и результата (например "information=inf.swf"; "info=inf.swf"). Вопросы: а) Как правильно организовать TXT-файл, чтобы в нём удобно и правильно хранились все соответствия??? (Какой синтаксис? С переносом по строкам?) б) Как наиболее правильно реализовать саму функцию поиска?? (Чтобы поиск НЕ был чувствителен к ЗАГЛАВНЫМ и прописным буквам, а искал их как одну. Чтобы работал поиск по русским словам. (Чтобы был поиск по части слова - необязательно.) Чтобы после реализации этой функции о ней можно было забыть и в последствии редактировать только TXT-файл соответствий.) в) Как сделать, чтобы функция поиска срабатывала не только при нажатии на button, но и при нажатии "Enter"??? PHP не предлагайте, т.к. сайтик буду делать на под-домене типа narod.ru - а на них серверные скрипты не работают. :( Общее представление о задачах и Flash'е у меня есть, потому прошу помочь именно с кодом. Заранее очень благодарен!!! |
Подскажите, плиз...
|
АААА!!! ЛЮДИ!!! Помажитя!!!! http://forum.ixbt.com/weep.gif
|
все что ты можешь сделать флэшем по этой части:
– загрузить текст из документа .тхт – при помощи функций объекта String обработать полученное и ВСЁ на этом. дальше уже только вопрос того насколько тебе надо реализовывать поиск флэшем. и вопрос изобретательности, чтобы все это не тормозило. можно сделать во флэше кнопку, которая будет вызывать пхп-скрипт с собственно поиском по введенному во флэше слову/словам. это практичнее. |
Общее представление о задачах и Flash'е у меня есть, потому прошу помочь именно с кодом!!!
Примеры-исходники подобного подхода поиска существуют? |
Люди, таки поможите плиз!
|
Люди, таки поможите плиз! :(
|
|
?????
|
А вот не помогем!!!!!!!!! :D
|
смысл в следующем:
ты берешь каждуе n символjd из строки, загруженной из txt и сравниваешь со своей строчкой! n - число символов в твоей строке |
Хотелось бы конкретный пример!
Вопросов много. Например вот такой: Инфу из текстовика лучше сразу гнать в массив/textfield или грузить по строкам????? |
Из всех моих тем, вобщем, только эта осталась без ответа.
Очень прошу помочь с кодом. Или очень точными и последовательными инструкциями/рекомендациями. |
2 Ламер_Флаша
Цитата:
Поступок будет "благим" только фигурально - на самом деле получиться что человек давший тебе код а) потерял зря время б) помешал тебе решить задачу самостоятельно (т.е. негативно вмешался в процесс освоения тобой данной технологии). Попытайся решить этот твой вопрос самостоятельно вооружившись любым пособием по акшнскрипту. А если у тебя возникнут конкретные сомнения - обращайся в форум. |
Чуть выше уже описаны КОНКРЕТНЫЕ вопросы. Можете начинать отвечать :)
|
>> 2. Текстовый файл со списком соответствия искомого слова и результата (например "information=inf.swf"; "info=inf.swf").
что за соответствия? просто information/info/inf or information/infa/help/pomoshi ? в первом случае только 1 запись нужна, т.к. info inf входят в information, во втором случае структура файла другая будет.. |
Спасибо за интерес! Надеюсь, не бросите тему на этом этапе! :)
Цитата:
|
Вложений: 1
имхо - самый простой вариант, но лучше было бы если б ты сам это сделал, хотя б попытался.
// поиск строгово соответствия без учёта регистра |
В общих чертах похоже на то, что надо, Спасибо! Правда, хотелось бы, чтобы:
1. Поиск искал как неоднокоренные слова, так и однокоренные (например в данном случае слова "info, infa, informat" дали бы тот же результат, что и слово "inf". (Тоесть для каждого конечного значения были бы два вида значений для поиска - "корни слов" (inf), и полные слова "news, about".) 2. В самом начале я писал, что поиск нужен и для РУССКИХ слов. Это возможно? 3. Поиск начинался не только с нажатия кнопки, но и нажатия клавиши "Enter" на клаве. |
да вы, уважаемый, вообще думать не хотите :rolleyes:
1. нет смысла искать однокоренные, т.к. много однокоренных будет в др. разделах. Если всё ещё хочешь, F1:substring(), String:substr() 2. текстовый файл в Unicode сохрани 3. правь код кнопки для реакции на <ENTER> |
1. "Однокоренные с одинаковым началом", типа:
Для "inf" подошли бы: information, informat, inform, info, infa, inf, и т.д. Для "photo" подошли бы: photos, photographic, photosite, photosamples и т.д. 2. 3. ОК, спасибо. http://www.flasher.ru/forum/sets/fla...cons/icon5.gif |
1. F1:String.indexOf();
// если возвр 0 значит поск удачный (в начале слова) // если >0, значит неудачный (совпадение не в начале слова) // если -1 значит совпадений вообще нет. |
Существует ли стандартная методика (синтаксис) заполнения текстового файла переменными для получения при загрузке древовидного массива?
Кто не в курсе термина "древовидный массив", смысл такой: Ячейка 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(). |
2WD`
ты канеш как хочешь, но учти что человек, сраженный плюсометом, тебе не ответит :) |
| Часовой пояс GMT +4, время: 03:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.