我正在尝试从网站(外部域)中读取一些文字,并在我的Flash电影中显示,是否有一种初学友好的方式来做到这一点?
html页面上的文本放在容器中(如果这样可以更容易,我可以更改它)
<div id="price1">200$</div>
<div id="price2">500$</div>
<div id="price3">600$</div>
我该怎么做?
我一直在阅读AS3帮助页面(使用ExternalInterface类),但找不到任何适合我需要的东西。
答案 0 :(得分:0)
首先,抱歉没有发表评论 - 但我的声誉太低了。
只有在您加载的域具有通配符设置的crossdomain.xml文件时,才可以使用URLLoader加载单独的文档。否则,您将获得SecurityError尝试从该URL加载任何内容。
如果可以这样做,并且你有页面加载到flash,并且这些div有id,你可以创建一个正则表达式并搜索它们,或者尝试创建XML对象传递字符串加载 - 它不太可能工作,但是你总是可以试试。使用XML,您可以使用AS3中的E4X访问节点。