说服务器在客户端浏览器上更新已加载的SWF的标准方法是什么,即类似于通过ajax部分更新html页面的方式(尽管我对ajax还不是很了解)。如果用户启动,机制是否相同。
我假设.SWF应该具有可以调用的公共函数,然后你将使用javascript从其中的html页面访问swf,然后调用该swf的公共函数。
我需要搜索的特定术语或功能才能获得这方面的基础知识。
另外,如何测试已经在浏览器中加载的swf的公共函数(例如,没有完整的Adobe devleopment套件)。
答案 0 :(得分:1)
实际上这是一个非常广泛的主题。这是整个RIA概念。 Flash可以在与服务器通信方面照顾自己,您不一定需要Javascript。您只需要使用服务器端语言进行通信。
由于这一切都可能发生在瑞士法郎之内,公共功能并没有真正进入它。用户在电影中启动一个动作,该动作触发对远程服务的调用,该服务又发送响应,从而更新电影。
您可以查看的几个方面,没有特别的顺序:
出于测试目的,请尝试使用MonsterDebugger http://gotoandlearn.com/play.php?id=109
编辑:
Flash可以使用PHP来检索XML,然后解析XML&根据XML中检索到的数据更改SWF内的数据
http://gotoandlearn.com/play.php?id=90
在链接的情况下,概念有点不同,因为根据链接的类型,这可能导致页面刷新。上面教程中的方法可以通过单击swf元素,在文本输入框中输入文本等来启动用户...这就是我对RIA概念的意思。现在在Flash中非常标准,用户交互将通过调用服务器来引入SWF中的更改。