Есть ли способ показать содержимое HTML внутри Flash?

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

Ответ 1

Вот достойная статья о том, как это сделать.

@Flubba: Я не сказал "великую" статью, я сказал "приличный" - есть большая разница. Кроме того, никто другой не ответил, и это было примерно через некоторое время. Я понял, что "достойный" ответ был лучше, чем никто. Я не эксперт по Flash, поэтому...

Ответ 2

flashQuery поддерживает HTML-теги и правила CSS для Flash. Он превращает flash в действительно браузер. Вот он: http://www.flashquery.org/

Ответ 3

Вы также можете попробовать http://motionandcolor.com/

Wrapper - это механизм обработки HTML/CSS, совместимый с кросс-браузером, написанный в ActionScript, который находится поверх стандартной HTML-страницы, соответствующей стандартам.

Javascript может быть более сложным.

Ответ 4

Как сложный HTML мы говорим? Простой HTML, например <b> и < я > поддерживается в текстовых полях, если вы используете свойство htmlText. Вы можете также добавить таблицу стилей CSS в текстовое поле для более стильного оформления. Взгляните на TextField в документации API Flash (я уверен, что вы можете просто его использовать).

Ответ 5

@JasonBunting

Вот достойная статья о том, как это сделать.

Это не отличная статья - ей семь лет и не упоминает возможности 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 имеет другую объектную модель с веб-страницы.

Ответ 6

Если это сложный HTML и Javascript, один из возможных способов - HTMLComponent, метод, который использует iframe поверх вашей вспышки, чтобы сделать он выглядит так, как HTML находится в вашем приложении. Однако есть несколько недостатков этого метода - большинство из них подробно описано на сайте Deitte.com.

Если это можно переместить в автономном режиме, вы можете использовать Air (он имеет встроенный компонент mx: HTML). Deitte.com содержит деталь этой техники.