Я хочу показать содержимое HTML внутри Flash. Есть ли способ сделать это? Я говорю о полномасштабном HTML (с возможным JavaScript).
Есть ли способ показать содержимое HTML внутри Flash?
Ответ 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
Вот достойная статья о том, как это сделать.
Это не отличная статья - ей семь лет и не упоминает возможности 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 содержит деталь этой техники.