通过localConnection传递数组

时间:2010-01-11 07:59:24

标签: flash

我想知道是否可以通过flash中的localConnection传递一个数组?我的本地连接将我的Flash应用程序与javascript连接,并在它们之间传递变量。

1 个答案:

答案 0 :(得分:1)

您可以传递arrays through LocalConnection。但是本地连接用于两个不同SWF之间的通信(一个加载到另一个SWF中或嵌入在相同或不同的html页面中)。对于Flash和SWF之间的通信,您应该使用ExternalInterface.call()

  

来自liveDocs

     

public static function call(functionName:String, ... arguments):*

     

调用Flash Player容器公开的函数,传递零个或多个参数。如果该函数不可用,则调用返回null;否则它返回函数提供的值。 Opera或Netscape浏览器不允许递归;在这些浏览器上,递归调用会产生空响应。 (Internet Explorer和Firefox浏览器支持递归。)

     

您可以指定零个或多个参数,用逗号分隔。它们可以是任何ActionScript数据类型。当调用JavaScript函数时,ActionScript类型会自动转换为JavaScript类型;当调用是某个其他ActiveX容器时,参数将在请求消息中进行编码。