有什么方法可以在 Flash 中显示 HTML 内容吗?
-
09-06-2019 - |
题
我想在 Flash 中显示 HTML 内容。有什么方法可以做到这一点吗?我说的是完整的 HTML(如果可能的话,使用 JavaScript)。
其他提示
flashQuery 支持 Flash 的 HTML 标签和 CSS 规则。它将 Flash 转变为真正的浏览器。这里是: http://www.flashquery.org/
你也可以尝试 http://motionandcolor.com/
Wrapper 是一个用 ActionScript 编写的跨浏览器兼容的 HTML/CSS 渲染引擎,位于符合标准的 HTML 页面之上。
不过 Javascript 可能会更狡猾。
我们谈论的 HTML 有多复杂?如果您使用 htmlText
财产。您还可以将 CSS 样式表附加到文本字段以获得更多样式。看看 Flash API 文档中的 TextField(我相信你可以用 google 搜索一下)。
这是一篇关于如何实现这一目标的不错的文章。
这不是一篇很棒的文章 - 它已经有七年历史了,并且没有提及 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,一种可能的方法是 HTML组件, ,一种在 Flash 上使用 iframe 的方法,使其看起来就像应用程序中的 HTML 一样。然而,这种方法有一些缺点 - 其中大部分都有详细描述 在 Deitte.com.
如果它可以离线移动,您可以使用 Air(它内置了 mx:HTML 组件)。 黛特网 也有该技术的详细信息。