我正在尝试将数组从1个类解析为另一个类,但我无法设法完成它。
我正在尝试将从第1类文件中选择的数组传递给第二类。第一类文件中发生的事情如下:1。)数组列表被拆分并放入框2.)单击框并选择该特定的数组3.)然后从该数组发送/检索第二类文件。
目前我可以选择并跟踪所选的数组元素组,但不知道如何将它们传输到下一个类。
function gotoscene(e: MouseEvent):void{
var searchString = listings;
var index:Number;
index = searchString.indexOf(e.target);
trace (test[index].nobed,test[index].zip,test[index].Location,test[index].price);
while(_contentHolder.numChildren > 0)
{
_contentHolder.removeChildAt(0);
}
谢谢你的时间!
编辑: 添加
public var somedata:String;
function gotoscene(e: MouseEvent):void{
var searchString = listings;
var index:Number;
index = searchString.indexOf(e.target);
somedata = test[index].nobed,test[index].zip,test[index].Location,test[index].price;
var list :Listingdetailinfo = new Listingdetailinfo(somedata);
第2类
public function Listingdetailinfo(initdata:Array) {
somedata=initdata;
trace(initdata);
}
答案 0 :(得分:0)
你是如何初始化每个班级的? 您可以使您尝试在类1中从类2中访问的数组成为public var,并在类2的该数组上使用getter方法。
修改强> 那么假设Listingdetailinfo是你的Class2是安全的吗?我注意到你错过了关于gotoscene函数的},不确定是否重要,因为这只是代码的一小部分。何时调用gotoscene函数。现在似乎没有任何东西正在调用该函数,并且您的数组在其定义之前会被传递到第2类。