我正在尝试使用不同的数据设置2个对象,并将其作为参数传递给另一个函数,但是当我跟踪对象中的数据时,我只能获取第二个对象数据。似乎第一个对象被第二个对象取代。
TimeSpan.betweenMonths(MyDate.setDate(1984), MyDate.setDate(1988))
日期对象:
package hwang.time
{
public class MyDate
{
private static var _year:Number;
public static function setDate(year:Number):MyDate
{
_year = year;
return new MyDate
}
public function get year():Number
{
return _year
}
}
}
对象传入的类:
public static function betweenMonths(myDate1:MyDate, myDate2:MyDate):int
{
yearArray = [myDate1, myDate2]
trace(yearArray[0].year, yearArray[1].year) // both returnng 1988
}
答案 0 :(得分:2)
我不太清楚是否需要静态函数而不是使用构造函数!
package hwang.time
{
public class MyDate
{
private var _year:Number;
public function MyDate(year:Number)
{
_year = year;
}
public function get year():Number
{
return _year
}
}
}
//Then you can do...
TimeSpan.betweenMonths( new MyDate(1984), new MyDate(1988));