读书人

主swf文件加载另一个swf文件怎么传递A

发布时间: 2012-02-12 17:16:33 作者: rapoo

主swf文件加载另一个swf文件如何传递Array
例如a.swf加载b.swf,如何把a.swf的一个Array数组传递给b.swf

[解决办法]
给楼主介绍几个方法。
1、静态类中的静态变量。最简单有效的方法。
a.swf和b.swf都调用script.as。script类中包含一个public static var temp:Array。
a.swf对静态类中temp进行赋值,b.swf再去取值就可以了。

2、利用set来对其赋值。
b.swf:
var arr:Array
function set temp(value:Array):void
{
arr = value
}

那么a对其赋值的时候,可以用b.temp = YourArray

3、用get来取值
a.swf:
var yourArray:Array
function get temp():Array
{
return yourArray
}
那么可以用b.swf,Object(this.parent).temp取得

当然,方法很多很多。

读书人网 >Flash

热点推荐