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

StackOverflow https://stackoverflow.com/questions/22909

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Вот достойная статья о том, как этого добиться.

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

Другие советы

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

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

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

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

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

@JasonBunting ( Джейсон Бантинг )

Вот достойная статья о том, как этого добиться.

Это не очень хорошая статья - ей семь лет, и в ней не упоминаются CSS-возможности Flash.В нем рассматриваются только основы поддержки HTML во Flash.

У Adobe есть более авторитетная страница здесь: Использование форматирования текста HTML в Flash CS3 Professional

С тех пор многое изменилось.Флэш МХ 2004 дополнительные возможности CSS и есть хорошая статья от Kirupa.com о том, что - Использование стилей CSS во Flash MX 2004

Не думайте, что вы просто импортируете современную страницу во Flash и она будет отображаться - этого не произойдет.Этот материал предназначен для стилизации текстовых областей.Вы не получите выполнения JavaScript, потому что вы полагаетесь на подмножество HTML и CSS, которые Flash поддерживает в текстовом объекте, а Flash имеет объектную модель, отличную от веб-страницы.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top