有什么方法可以在Flash中显示HTML内容吗?

时间:2020-03-05 18:42:08  来源:igfitidea点击:

我想在Flash中显示HTML内容。有什么办法可以做到这一点?
我说的是完整的HTML(如果可能,请使用JavaScript)。

解决方案

回答

我们谈论的HTML有多复杂?如果使用htmlText属性,则在文本字段中支持简单的HTML,例如<b>和<i>。我们还可以将CSS样式表添加到文本字段以进行更多样式设置。看一下Flash API文档中的TextField(我敢肯定我们可以用Google搜索它)。

回答

这是一篇有关如何实现这一目标的不错的文章。

@Flubba:我没有说"很棒"的文章,我说"还不错"有很大的不同。此外,没有人回答,已经有一段时间了。我认为一个"像样的"答案总比没有好。我不是Flash专家,所以...

回答

我们也可以尝试http://motionandcolor.com/

Wrapper is a cross-browser compliant HTML/CSS rendering engine written in ActionScript that sits on top of your standards compliant HTML page.

不过,JavaScript可能更复杂。

回答

@JasonBunting

Here is a decent article on how to accomplish that.

那是一篇已有七年历史的好文章,没有提到Flash的CSS功能。它仅涵盖Flash中HTML支持的基础。

Adobe的页面更具权威性:在Flash CS3 Professional中使用HTML文本格式

从那时起,事情发展了很多。 Flash MX 2004添加了CSS功能,并且Kirupa.com上有一篇很好的文章,内容涉及在Flash MX 2004中使用CSS样式。

不要以为我们只是将一个现代化的页面导入Flash,它将使这种情况不会发生。这些东西用于样式化文本区域。我们将无法执行JavaScript,因为我们依赖Flash在文本对象中支持的HTML和CSS子集,并且Flash具有与网页不同的对象模型。

回答

如果它是复杂的HTML和Javascript,则一种可能的方法是HTMLComponent,它是一种在Flash上​​使用iframe使其看起来像HTML在应用程序中的方法。这种方法有一些缺点,但是大多数方法在Deitte.com上进行了详细介绍。

如果可以离线运行,则可以使用Air(内置了mx:HTML组件)。 Deitte.com也详细介绍了该技术。