首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

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

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

主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取得

当然,方法很多很多。

热点排行