Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Поиск Flash'ем по TXT (http://www.flasher.ru/forum/showthread.php?t=53982)

Ламер_Флаша 24.01.2004 14:35

Поиск 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'е у меня есть, потому прошу помочь именно с кодом.
Заранее очень благодарен!!!

Ламер_Флаша 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

Чуть выше уже описаны КОНКРЕТНЫЕ вопросы. Можете начинать отвечать :)

WD` 03.02.2004 17:48

>> 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
То есть для одного варианта конечного выбора может быть множество неоднокоренных вариантов для поиска.

WD` 04.02.2004 01:55

Вложений: 1
имхо - самый простой вариант, но лучше было бы если б ты сам это сделал, хотя б попытался.
// поиск строгово соответствия без учёта регистра

Ламер_Флаша 04.02.2004 13:56

В общих чертах похоже на то, что надо, Спасибо! Правда, хотелось бы, чтобы:
1. Поиск искал как неоднокоренные слова, так и однокоренные (например в данном случае слова "info, infa, informat" дали бы тот же результат, что и слово "inf". (Тоесть для каждого конечного значения были бы два вида значений для поиска - "корни слов" (inf), и полные слова "news, about".)
2. В самом начале я писал, что поиск нужен и для РУССКИХ слов. Это возможно?
3. Поиск начинался не только с нажатия кнопки, но и нажатия клавиши "Enter" на клаве.

WD` 04.02.2004 14:34

да вы, уважаемый, вообще думать не хотите :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/fla...cons/icon5.gif

WD` 04.02.2004 19:09

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 есть такой?)

WD` 05.02.2004 12:34

Ну измени мой тхт с
information
inf
на:
information 0
inf 1

и фо флэше бей функцией String.split().

Nox Noctis 05.02.2004 12:57

2WD`
ты канеш как хочешь, но учти что человек, сраженный плюсометом, тебе не ответит :)


Часовой пояс GMT +4, время: 03:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.