我如何从另一个类中获取数组?

时间:2014-03-25 08:29:26

标签: actionscript-3 actionscript

我正在尝试将数组从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);

}

1 个答案:

答案 0 :(得分:0)

你是如何初始化每个班级的? 您可以使您尝试在类1中从类2中访问的数组成为public var,并在类2的该数组上使用getter方法。

修改 那么假设Listingdetailinfo是你的Class2是安全的吗?我注意到你错过了关于gotoscene函数的},不确定是否重要,因为这只是代码的一小部分。何时调用gotoscene函数。现在似乎没有任何东西正在调用该函数,并且您的数组在其定义之前会被传递到第2类。