Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   FLASH поисковик (http://www.flasher.ru/forum/showthread.php?t=120930)

DrSmyrke 03.02.2009 14:06

FLASH поисковик
 
Помогите сделать поисковик на FLASH-е
Надо что бы ролик искал нужный текст на странице и отображал его в текстовом поле!
Я вю голову сломал и не знаю как делать! Люди добрые помогите чайнику!
Заранее спасибо!

Psycho Tiger 03.02.2009 18:12

А как отдавать страницу на сьедение ролику уже придумано?
Если да - то я полагаю, indexOf

scarbo 03.02.2009 18:29

Цитата:

текст на странице
на какой?Html?txt?

gloomyBrain 03.02.2009 18:58

2 Scarbo
А какая разница? =)

DrSmyrke 04.02.2009 09:30

на HTML странице,
допустим мне надо что бы флеш нашел на главной странице яндекса, слово "Например" и написал бы его в своем текстовом поле!
Как это сделать я не понимаю!
Помогите чайнику!

Psycho Tiger 04.02.2009 10:42

Вам не понятен алгоритм?
1) Загружаем во флешку эту страницу
2) Надо чтобы нашел и написал... то есть он не должен копировать текст со страницы, он и так заранее известен. Банальный indexOf("Например").

DrSmyrke 04.02.2009 12:34

Цитата:

Сообщение от Psycho Tiger (Сообщение 795462)
Вам не понятен алгоритм?
1) Загружаем во флешку эту страницу
2) Надо чтобы нашел и написал... то есть он не должен копировать текст со страницы, он и так заранее известен. Банальный indexOf("Например").

слушай ты можешь код флешки написать что бы он загружать какай нибудь текст например с яндекса?

qazwsx 04.02.2009 12:51

Код AS1/AS2:

var loader:LoadVars = new LoadVars();
 
loader.onData = onRecive;
var wordToFind:String = '';
var tField:TextField = _root.createTextField('tField', 1, 0, 0, 0, 0);
tField.autoSize = true;
tField.border = true;
 
function onRecive(src:String):Void
{
        if(src.indexOf(wordToFind) != -1)
        {
                tField.text = wordToFind;
                tField._x = (Stage.width - tField.textWidth)/2;
                tField._y = (Stage.height - tField.textHeight)/2;
        }
}
 
function findWord(word:String, url:String):Void
{
        wordToFind = word;
        loader.load(url);
}
 
findWord('yandex', 'http://yandex.ru');


DrSmyrke 04.02.2009 14:09

ребят, чето не фурычит!!!

gloomyBrain 04.02.2009 15:55

Вот что накидал по-быстрому
Код AS1/AS2:

var lv:LoadVars= new LoadVars();
lv.onLoad=function(success:Boolean){
        if(success){
                trace("Здесь будет отображение в виде LoadVars")
                trace(unescape(String(this)))
                trace("\n\n")
        }else{
                trace("error loading string")
        }
}
lv.load("http://google.ru")
//
// тоже самое с xml
//
var xm:XML=new XML()
xm.ignoreWhite=true
xm.onLoad = function(success:Boolean){
        if(success){
                trace(this)
        }else{
                trace("error loading xml")
        }
}
xm.load("http://google.ru")

Однако, заметил, что
1) LoadVars грузит не все, а только некоторый объем(видимо есть макс. предел)
2) XML можно прочитать только ту часть, которую флеш считает xml-ем


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

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