【发布时间】:2013-11-30 13:26:09
【问题描述】:
我正在尝试从网站(外部域)读取一些文本并将其显示在我的 Flash 电影中,是否有适合初学者的方法?
html 页面上的文本放置在容器中(如果这样更容易,我可以更改它)
<div id="price1">200$</div>
<div id="price2">500$</div>
<div id="price3">600$</div>
我该怎么做?
我一直在阅读 AS3 帮助页面(使用 ExternalInterface 类),但找不到适合我需要的任何内容。
【问题讨论】:
-
您想将 html 文件加载到 swf 对象中吗?或者你想将变量传递给 swf 对象?
-
我想在 SWF 中将这 3 个 div 的内容显示为 3 个单独的文本
-
您的 swf 是否放在同一页面上?
-
不,包含内容的 html 文件在外部域中。据我了解,使用 URLLoader + AllowScriptAccess = Always 应该可以吗?我只是不知道如何将它编码在一起,还是有更简单的方法?
-
恕我直言,一种方法可能是使用某些服务器端技术(例如 PHP)创建类似代理的东西,因此 PHP 可能会解析您需要从中获取数据的页面(例如 DIV),而 Flash 将用 URLRequest 调用这个 PHP 脚本并从中获取格式正确的数据。 PHP 可以在你的服务器上任何软件,你只需要设置 crossdomain.xml 就可以在 Flash 上运行没有问题。
标签: actionscript-3 flash flash-cs6