AS3从HTML页面返回文本

时间:2013-11-17 11:30:28

标签: actionscript-3 flash flash-cs6

我正在尝试从网站(外部域)中读取一些文字,并在我的Flash电影中显示,是否有一种初学友好的方式来做到这一点?

html页面上的文本放在容器中(如果这样可以更容易,我可以更改它)

<div id="price1">200$</div>
<div id="price2">500$</div>
<div id="price3">600$</div>

我该怎么做?

我一直在阅读AS3帮助页面(使用ExternalInterface类),但找不到任何适合我需要的东西。

1 个答案:

答案 0 :(得分:0)

首先,抱歉没有发表评论 - 但我的声誉太低了。

只有在您加载的域具有通配符设置的crossdomain.xml文件时,才可以使用URLLoader加载单独的文档。否则,您将获得SecurityError尝试从该URL加载任何内容。

如果可以这样做,并且你有页面加载到flash,并且这些div有id,你可以创建一个正则表达式并搜索它们,或者尝试创建XML对象传递字符串加载 - 它不太可能工作,但是你总是可以试试。使用XML,您可以使用AS3中的E4X访问节点。