![]() |
FLASH поисковик
Помогите сделать поисковик на FLASH-е
Надо что бы ролик искал нужный текст на странице и отображал его в текстовом поле! Я вю голову сломал и не знаю как делать! Люди добрые помогите чайнику! Заранее спасибо! |
А как отдавать страницу на сьедение ролику уже придумано?
Если да - то я полагаю, indexOf |
Цитата:
|
2 Scarbo
А какая разница? =) |
на HTML странице,
допустим мне надо что бы флеш нашел на главной странице яндекса, слово "Например" и написал бы его в своем текстовом поле! Как это сделать я не понимаю! Помогите чайнику! |
Вам не понятен алгоритм?
1) Загружаем во флешку эту страницу 2) Надо чтобы нашел и написал... то есть он не должен копировать текст со страницы, он и так заранее известен. Банальный indexOf("Например"). |
Цитата:
|
Код AS1/AS2:
|
ребят, чето не фурычит!!!
|
Вот что накидал по-быстрому
Код AS1/AS2:
1) LoadVars грузит не все, а только некоторый объем(видимо есть макс. предел) 2) XML можно прочитать только ту часть, которую флеш считает xml-ем |
Цитата:
|
а разве onData вызывается по окончании загрузки? ну, то есть если сделать проверку на число загруженных байт, тогда да
|
Код AS1/AS2:
Из хелпа |
Цитата:
|
Цитата:
Дыра в памяти =), почему-то считал, что это событие сродни onProgress и тп кстати, тоже из хелпа, потому и О_о: Цитата:
Исходя из того, что имеем и того, что сказал DarkLight, я бы сделал так: 1) преобразовал загруженный xml (по событию onData) в строку 2) для этой строки использовал бы indexOf для нахождения интересующего нас участка (его начала и конца) 3) ну а соль-перец по вкусу, далее делаем чего хотели с самого начала |
Зачем вообще было чтото писать после моего примера?.
P.S LoadVars.load использую загружается полностью все никаких XML не надо P.P.S Собитию onData передается a:Object не строка и не XML :) P.P.P.S LoadVars.load, sendAndLoad, XML.load, sendAndLoad выдают 1 и тотже результат по оканчанию загрузки |
И еще маленькое замечание - строка:
Код AS1/AS2:
Код:
<allow-access-from domain="yourdomain.ru" />Есть еще один способ загрузки данных из другого домена - использовать прокси на вашем сервере, который будет забирать запросы от flash и перенаправлять их по нужному URL. |
Цитата:
Цитата:
Цитата:
2 Vasyaga Самое удивительное, что работает без crossdomain.xml проверял через сайт (у них этого файла и в помине нет =)) |
Цитата:
Вам в любом случае придется создавать какой-то back-end на сервере хотя бы для проксирования запросов. Не говоря уже о кешировании. Да и синтакс-анализ лучше делать средствами сервера, а не во флэш, и передавать во флэш данные в удобоваримом формате. |
Цитата:
P.S Самое удивителньое что вы во Flash IDE проверяли? :) если да то плеер во Flash IDE Запускается как "доверенный" и может получить доступ к чему угодно(в сети). |
Так то да, но ведь скорее всего флешка будет валяться в сети на странице, иначе какой от неё смысл?
2Автор: будет искать и по тегам, то есть html он найдет. Как вариант либо загрузив все "убить" все теги - самое лучшее, или идти циклом снимая по букве влево и ищя ">" и вправо ищя "<", то есть удостоверяясь, что это не тег. Конечно, читать по букве - это самый не айс, но смысл я думаю понятен =) |
| Часовой пояс GMT +4, время: 22:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.