回头再看半年前的日志,忍不住鄙视一下当年的草率:
ExternalInterface API适合于复杂的数据结构,而我的毕业设计项目中的数据结构根本用不着EI API;ExternalInterface API由于底层基于XML的“Serialization”比较笨重,如果要传输大量数据,会影响效率,我的毕业设计项目恰好要以每秒30帧的速率在Flash-VC之间传输坐标数据。当然,这种需求在普通开发中不会遇到。而在普通开发中,保留数据结构的统一性和程序的简易性显然要更重要。
=====时隔N年的分割线====
由于毕业设计项目需求,要用VC++与Flash进行复杂的交互。因此想尝试fscommand以外的方法,我毅然选择了新出的ExternalInterface。一方面为了察看新功能的功效,一方面用来为部署复杂、高效的交互作探索。
首先下了一个demo直接打开,后来发现必须在http协议下才可以成功,原因是javascript的一个特性貌似必须在后者调用时才能发挥功效。
刚刚在某英文blog看见ExternalInterface通信底层(serialization)全部都是XML格式,难道效率还不如fscommand么……迫切希望得到例程……痛苦ing
译:如果你尝试用AS向浏览器以外的其他载体发送数据,所有的数据类型将隐蔽并转化为XML串发送。所以需要在容器端解析XML,并且按照XML结构中的描述恢复各类对象[/quote]具体的转换过程,那片blog中提到一个“Serialization”的词汇,我看了一下发现就是封装XML….
如果真的是这样,那我觉得ExternalInterface仍然是一个美丽的谎言,仍然还是尊javascript为老大的开发思路。sigh…也不知道传统的fscommand能否胜任。
如果毕业设计项目最终确定为fscommand,此贴将沉一段时间(等我有空关注Javascript+External)
本文来自:http://www.awflasher.com/blog/archives/449
Google更注重原创、时效性好的文章:
| 相关阅读 | 本月十大 |




强……佩服一把
发现完全看不懂 [cry]
Zinc已经发到您邮箱 请注意查收~
thanks Neo ^____^
.NET的Webservice挺流行,也很容易用..
to DaH。
.net太贵了……
复杂规范的交互建议还是试试ExternalInterface吧。有机会交流一下。