2008-08-22 5 views
10

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

+0

Проверьте связанный пост http://stackoverflow.com/questions/803782/is-there-a-browser-control-to-host-a-website-inside-flash-silverlight :) – Faiz 2009-10-12 09:16:58

ответ

1

Here is a decent article о способе совершить это.

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

+0

статья перенаправляется на другую страницу http://wdvl.com/ Не могли бы вы, если возможно, обновить? – Lucky 2016-07-26 12:59:00

1

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

2

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

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

Javascript может быть обманным, хотя.

+0

сайт мертв, мигрировал это где-то? – rubo77 2015-12-15 18:11:05

1

@JasonBunting

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

Это не большая статья - это семь лет, и не говоря уже о возможности CSS о Flash. Он охватывает только основы поддержки HTML во Flash.

Adobe имеет более авторитетную страницу здесь: Using HTML text formatting in Flash CS3 Professional

вещей переместились на много с тех пор. Flash MX 2004 добавил возможности CSS и есть хорошая статья от Kirupa.com об этом - Using CSS Styles in Flash MX 2004

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

0

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

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

3

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

+0

flashquery кажется мертвым, но все еще в архивах: https://web.archive.org/web/20110707053826/http://flashquery.org/ - это где-то мигрировано? – rubo77 2015-12-15 18:09:03