Сведения о вопросе

nikolya

10:10, 10th August, 2020

Теги

javascript   html   flash   adobe    

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

Просмотров: 506   Ответов: 6

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



  Сведения об ответе

piter

16:28, 13th August, 2020

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


  Сведения об ответе

park

02:08, 26th August, 2020

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

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

Javascript может быть выполнить.


  Сведения об ответе

JUST___

23:51, 20th August, 2020

@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 имеет другую объектную модель от веб-страницы.


  Сведения об ответе

fo_I_K

17:03, 17th August, 2020

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


  Сведения об ответе

DAAA

06:28, 21st August, 2020

Вот приличная статья о том, как это сделать.

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


  Сведения об ответе

Chhiki

16:39, 13th August, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться