13

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

4

6 回答 6

3

flashQuery 支持 Flash 的 HTML 标记和 CSS 规则。它将 Flash 转变为真正的浏览器。这是:http ://www.flashquery.org/

于 2011-05-01T17:01:20.507 回答
2

你也可以试试http://motionandcolor.com/

Wrapper 是一个跨浏览器兼容的 HTML/CSS 渲染引擎,使用 ActionScript 编写,位于符合标准的 HTML 页面之上。

不过,Javascript 可能更狡猾。

于 2008-08-23T16:35:19.750 回答
1

我们谈论的 HTML 有多复杂?htmlText如果您使用该属性,则文本字段中支持简单的 HTML,例如 <b> 和 <i> 。您还可以将 CSS 样式表附加到文本字段以获得更多样式。看看 Flash API 文档中的 TextField (我相信你可以用谷歌搜索它)。

于 2008-08-22T17:14:59.727 回答
1

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

@Flubba:我没有说“很棒”的文章,我说的是“体面的” - 有很大的不同。此外,没有其他人回答,而且已经有一段时间了。我认为一个“体面”的答案总比没有好。我不是Flash专家,所以...

于 2008-08-22T17:18:39.983 回答
1

@JasonBunting

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

那不是一篇很棒的文章——它已经有七年的历史了,并且没有提到 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 具有与网页不同的对象模型。

于 2008-08-23T17:13:01.347 回答
0

如果它是复杂的 HTML 和 Javascript,一种可能的方法是HTMLComponent,一种在 Flash 上使用 iframe 的方法,使其看起来就像 HTML 在您的应用程序中一样。然而,这种方法也有一些缺点——其中大部分都在 Deitte.com上进行了详细描述。

如果它可以离线,你可以使用 Air(它有一个内置的 mx:HTML 组件)。Deitte.com也详细介绍了这种技术。

于 2008-09-06T01:49:05.677 回答