Я хочу отображать HTML-контент внутри Flash. Есть ли способ сделать это? Я говорю о полномасштабном HTML (если возможно, с JavaScript).



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Насколько сложный HTML мы говорим? Простой HTML, например и поддерживается в текстовых полях, если вы используете свойство htmlText. Вы также можете прикрепить таблицу стилей CSS к текстовому полю для большего стиля. Взгляните на TextField в документации по Flash API (я уверен, что вы можете просто погуглить).
Вот достойная статья о том, как этого добиться.
@Flubba: Я не сказал статью «здорово», я сказал «приличный» - разница большая. Кроме того, никто не ответил, и это было довольно давно. Я решил, что «достойный» ответ лучше, чем ничего. Я не специалист по Flash, так что ...
статья перенаправляет на другую страницу wdvl.com Не могли бы вы обновить, если возможно?
Вы также можете попробовать http://motionandcolor.com/
Wrapper is a cross-browser compliant HTML/CSS rendering engine written in ActionScript that sits on top of your standards compliant HTML page.
Хотя Javascript может быть хитрее.
сайт мертв, это куда-то перенесено?
Here is a decent article on how to accomplish that.
Это не лучшая статья - ей семь лет, и в ней не упоминаются возможности CSS для Flash. Он охватывает только основы поддержки HTML во Flash.
У Adobe есть более авторитетная страница здесь: Использование форматирования текста HTML в Flash CS3 Professional
С тех пор многое изменилось. В Flash MX 2004 добавлены возможности CSS, и на сайте Kirupa.com есть хорошая статья об этом - Использование стилей CSS во Flash MX 2004
Не думайте, что вы просто импортируете современную страницу во Flash, и она будет отображаться - этого не произойдет. Этот материал предназначен для стилизации текстовых областей. Вы не получите выполнение JavaScript, потому что вы полагаетесь на подмножество HTML и CSS, которые Flash поддерживает в текстовом объекте, а Flash имеет объектную модель, отличную от веб-страницы.
Если это сложный HTML и Javascript, одним из возможных способов является HTMLComponent, метод, который использует iframe поверх вашего flash, чтобы он выглядел так, как будто HTML находится в вашем приложении. Однако у этого метода есть несколько недостатков - большинство из них подробно описано на Deitte.com.
Если его можно переместить в автономный режим, вы можете использовать Air (он имеет встроенный компонент mx: HTML). Deitte.com также подробно описывает эту технику.
flashQuery поддерживает теги HTML и правила CSS для Flash. Он превращает flash в настоящий браузер. Вот он: http://www.flashquery.org/
flashquery кажется мертвым, но все еще в архивах: web.archive.org/web/20110707053826/http://flashquery.org - это куда-то перенесено?
У кого-нибудь есть копия flashquery? Машина Wayback не кешировала ни одну из загрузок, и я очень хотел бы ее изучить.
Отметьте соответствующий пост stackoverflow.com/questions/803782/… :)