主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取得
当然,方法很多很多。