我有一个 AS2 swf,它有一个数组,当用户单击屏幕上的项目时,该数组会更新。该数组存储当前选定的项目。这个 As2 swf 由使用 Loader 类加载的 AS3 swf 托管,它们之间的本地连接由 swfBridge 管理。
我想知道 AS3 和 AS2 swfs 共享这个数组的最佳方式是什么?或者当它需要从数组中读取项目时,如何调用 AS2(客户端)swf 中的函数并将数组返回给 AS3(主机)swf?
我有一个 AS2 swf,它有一个数组,当用户单击屏幕上的项目时,该数组会更新。该数组存储当前选定的项目。这个 As2 swf 由使用 Loader 类加载的 AS3 swf 托管,它们之间的本地连接由 swfBridge 管理。
我想知道 AS3 和 AS2 swfs 共享这个数组的最佳方式是什么?或者当它需要从数组中读取项目时,如何调用 AS2(客户端)swf 中的函数并将数组返回给 AS3(主机)swf?
您可以使用本地连接,并授予 skinner 专门为此目的创建的 swfBridge:
http://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html
如果您在使用数组时遇到任何夸克,我记得奇怪的事情,例如在执行 for each 循环时长度是其中的一个值……只是提醒一下。