Actionscript 3 将数据传递为";xml";拉萨比作为对象
我试图在“xml”数据传递和“对象”数据传递之间进行选择。(例如,将数据与customevents一起传递时)。什么是有效的Actionscript 3 将数据传递为";xml";拉萨比作为对象,actionscript-3,Actionscript 3,我试图在“xml”数据传递和“对象”数据传递之间进行选择。(例如,将数据与customevents一起传递时)。什么是有效的 V.当您需要在两种不同的技术之间传输数据时,XML是一个不错的选择,这两种技术本机不支持相同的数据类型,因此您可以使用XML为每种技术“统一”数据。然后,双方都可以解析XML并从中生成本机数据类型,以便进行处理(如果需要) 的确,flash对XML(动态XML和XMLList类)有非常原生的支持,它甚至支持XML文本 我认为您应该从以下条件中进行选择: 如果您最初知道数
V.当您需要在两种不同的技术之间传输数据时,XML是一个不错的选择,这两种技术本机不支持相同的数据类型,因此您可以使用XML为每种技术“统一”数据。然后,双方都可以解析XML并从中生成本机数据类型,以便进行处理(如果需要) 的确,flash对XML(动态XML和XMLList类)有非常原生的支持,它甚至支持XML文本 我认为您应该从以下条件中进行选择:
- 如果您最初知道数据将包含哪些字段,例如
字段,您知道这些字段不会更改红色、绿色
- 例如,如果您的数据将动态更改其字段
有时它只有
字段,在某些情况下红色、绿色
红色、绿色、蓝色
- 如果您计划进一步将flash应用程序与其他应用程序一起使用
技术/服务
使用XML。除非您真的必须使用XML,否则不要使用XML强> XML在向flash应用程序传输数据或从flash应用程序传输数据时使用效果最好,但在内部使用时非常缓慢: 就我个人而言,我总是使用向量、字典或结构类型类在内部传递数据,而不是XML (根据这个网站,速度要慢几百倍!) 字典不能像对象那样以内联方式声明,但将对象用作键和值的功能确实很有用(更不用说弱引用了)-可能需要一段时间来了解原因,或者何时需要它,但一旦您这样做,您就会明白为什么它如此方便
注意:有时XML可能很有用——我曾在一个具有“撤消/保存”功能的应用程序中使用过它,作为描述其状态所需的程序的一部分(有时是整个程序),或根据XML描述进行配置。在这种情况下,它很有用,因为: a) 数据被间歇性地发送到服务器或从服务器读取。由于数据已经是XML格式,因此不需要转换 b) 它更具可读性,因为调试也需要保存输出,因此值得牺牲一点速度 c) 用户只会偶尔撤消/重做操作。一点点的延迟都无关紧要,但是如果你想优化你的代码,你不应该使用它 希望这有帮助