0

В моем классе я построил Weather VO (Visual Object) и теперь должен использовать его для другого класса. Как использовать его для изменения значений текстового поля в моем втором классе? Я попытался использовать геттеры и сеттеры безрезультатно.Использование VO в ActionScript между классами

Страница:

vo=new WeatherVO();//Visual Object for the weather data 
    vo.city = _xmlData.channel.ns1::[email protected]+", "+_xmlData.channel.ns1::[email protected];//city, st 
    vo.currentTemp = _xmlData.channel.item.ns1::[email protected]; 
    vo.currentCondition = _xmlData.channel.item.ns1::[email protected]; 
    vo.currentCode = _xmlData.channel.item.ns1::[email protected]; 
    vo.sunrise = _xmlData.channel.ns1::[email protected]; 
    vo.sunset = _xmlData.channel.ns1::[email protected]; 

Вторая страница:

public function set vo(value:WeatherVO):void 
    { 
     _weather=value; 
    } 

    public function get vo():WeatherVO 
    { 
     return _weather; 
    } 

ответ

0

Ваши методы получения и установки должны быть методы WeatherVO класса, которые помогают в модификации и поиска свойств в это класс. Если вы указали ограниченный образец кода, моя рекомендация - передать данные о погоде через конструктор WeatherVO.

public function WeatherVO(_city:String, _currentTemp:String, _currentCondition:String, _currentCode:String, _sunrisde:String, _sunset:String) { 
    city = _city; 
    currentTemp = _currentTemp; 
    currentCondition = _currentCondition; 
    currentCode = _currentCode; 
    sunrise = _sunrise; 
    sunset = _sunset; 
} 

//Here is an example getter and setter for the city value. 
public function get City() { 
    return city; 
} 

public function set City(_city:String) { 
    city = _city; 
} 
Смежные вопросы