ActionScript 3:XML数据释放

ActionScript 3:XML数据释放,xml,flash,actionscript-3,flash-cs5,Xml,Flash,Actionscript 3,Flash Cs5,比如说,加载了一个Flash文件。加载时,它从XML文件检索数据 如果我想在XML中更改一个值,它会在Glash中自动更改吗?如果没有?ActionScript中是否有一种方法允许在XML文件更改后立即进行此更改?当Flash加载到XML文件中时,它有效地下载了该数据-这是一次性事务。如果您随后更改了文件,Flash将保留其下载的版本,除非您告诉它再次下载 听起来您想要做的事情比简单的XML配置文件更具动态性,对吗?有一些方法可以使Flash直接与服务器交互,即使不使用XML转储作为中介。根据需

比如说,加载了一个Flash文件。加载时,它从XML文件检索数据


如果我想在XML中更改一个值,它会在Glash中自动更改吗?如果没有?ActionScript中是否有一种方法允许在XML文件更改后立即进行此更改?

当Flash加载到XML文件中时,它有效地下载了该数据-这是一次性事务。如果您随后更改了文件,Flash将保留其下载的版本,除非您告诉它再次下载

听起来您想要做的事情比简单的XML配置文件更具动态性,对吗?有一些方法可以使Flash直接与服务器交互,即使不使用XML转储作为中介。根据需要,您可以考虑寻找类似于Flash远程处理的AMFPHP之类的东西,这允许Flash直接调用服务器上的方法,并传递类型化的对象。对于类似的情况,根据您传递的数据,您可以实现服务器轮询,其中Flash每隔几秒钟调用服务器一次,以查看是否有新数据或类似的内容

交替地,如果您需要在服务器和Flash之间实现更紧密的信息流,那么您可以考虑设置套接字连接。Google Flash的本机Socket和XMLSocket类,它们可以帮助您完成所需的工作。一旦设置好,就可以在服务器上创建一个套接字,将数据实时直接发送到闪存中。我没有为部署的web应用程序这样做,但我知道这是可能的。我用插座让Flash与本地PC上的Arduino板连接,但你有很多选择


我希望这会有所帮助,如果您有任何问题,请告诉我。

澄清一下:您是说swf从服务器加载了一些XML数据,并且希望swf知道(并相应地更改)服务器上的XML数据何时更改?是的,这正是我试图做的。谢谢您提供的信息,我将研究这些替代方案。:)