Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Как cделать HTML браузер в Flash? (http://www.flasher.ru/forum/showthread.php?t=150431)

pavol 11.02.2011 18:45

Как cделать HTML браузер в Flash?
 
Подскажите элемент в Flash который может считать или открыть HTML указанную HTML страницу.

Смысл в том чтобы считать HTML код в Flash и сохранить или передать его куда нужно.

Спасибо

Adskij 14.02.2011 20:42

Можно спарсить html страницу с помощью php и передать его флешу.

mooncar 14.02.2011 21:13

Флеш "открыть" HTML-страницу не может. Получить ее исходный код и что-то с ним сделать - пожалуйста.
Например, открываем проект AS2, пишем код
Код AS1/AS2:

var lv:LoadVars = new LoadVars();
lv.onData = function  (src:String)
{
        var htmlSrc:String = src.split('\r').join('');
        trace(htmlSrc);
};
lv.load('http://www.flasher.ru/forum/showthread.php?t=150431');

Запускаем этот умозрительный пример. Только вместо русских букв будут квадратики, поэтому по совету Adskij можно воспользоваться php-скриптом, который преобразует полученные данные в UTF-8.

При этом оставляем за кадром то, что вы потом собираетесь с этим делать - без картинок, стилей CSS и прочего контента.
Словом, ответ по теме - "нет", браузер - это браузер, а флеш - это флеш.

Adskij 15.02.2011 18:38

Очень интересно.
В таком случае можно загрузить html, пройтись по нему, выделить ссылки на картинки и css, и загрузить их этим же методом. А кодировку можно конвертнуть в утф в as3 с помощью ByteArray.
И никакого пхп:)

mooncar 15.02.2011 19:28

Смысл? Что с этим потом делать? Вывести в динамическое текстовое поле среднестатиситческую страницу обычного современного сайта вы не сможете. Как минимум CSS поддерживается на очень примитивном уровне, не говоря уж про все остальное.

Adskij 15.02.2011 19:56

Не знаю, это известно ТС.
Парсер для какого то девайса который поддерживает flash?

Хемуль 21.02.2011 15:50

Если страница будет тянуться с другого домена, нужно будет либо класть crossdomain.xml туда, либо использовать прокси...


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

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