Эквивалент класса HTMLLoader для проекта только для AS3? - PullRequest
2 голосов
/ 15 января 2010

Я создаю веб-приложение только для as3 и хочу иметь возможность включать внешний HTML-контент во флэш-окно. В AIR есть класс flash.html.HTMLLoader, который делает это возможным.

Кто-нибудь может указать на пример того, как это делается во флэш-памяти, а не в приложении AIR?

Ответы [ 3 ]

2 голосов
/ 02 февраля 2011

Привет, я знаю, это старый пост, но все равно идет. Требуется AIR в качестве параметра публикации.

import flash.html.HTMLLoader;
//web broswer with window
private var html_browser:HTMLLoader; 
//if not constructed
if (html_browser == null || html_browser.stage.nativeWindow.closed) {
    //options
    var pulse_initOptions:NativeWindowInitOptions = new NativeWindowInitOptions(); 
    //bounds
    var pulse_bounds:Rectangle = new Rectangle(20, 20, 984, 590); 
    //create window
    html_browser = HTMLLoader.createRootWindow(true, pulse_initOptions, true, pulse_bounds);                
}
//url
var pulse_urlReq:URLRequest = new URLRequest("http://www.google.com");
//load
html_browser.load(pulse_urlReq); 
//bring to front
html_browser.stage.nativeWindow.activate();
//visible
html_browser.stage.nativeWindow.visible = true;
0 голосов
/ 09 апреля 2010

Для загрузки содержимого HTML я очень рекомендую вам BulkLoader .

Чтобы отобразить HTML, просто используйте TextField с htmlText. Но учтите, что поддерживаются только некоторые теги.

0 голосов
/ 15 января 2010

Я знаю, что объект динамического текста в визуальном редакторе имеет свойство поддерживать форматирование HTML. Вы просто будете использовать классы URLRequest и URLLoader для получения ваших данных, а затем поместите их в текстовое поле. Я не знаю, достаточно ли это надежно для вас, но я не могу найти другого способа сделать это. Пожалуйста, дайте нам знать, если вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...