PDA

Просмотр полной версии : Классы, события, методы...


tandem
28.11.2009, 22:14
Не так давно начал изучать AS3, сразу возник вопрос. Описываю ситуацию:

1) есть главный класс Main.as

2) есть дополнительный класс Answer.as
он подключается в первый посредством import.

В классе Answer содержится метод, производящий загрузку XML. Соответственно результат формируется при событии, описанном в этом же классе.

Вопрос: как передать результат получения данных в главный хотя бы в текстовое поле, лежащее на главной сцене?

Заранее спасибо. :wacko:

udaaff
28.11.2009, 22:29
Если Answer у вас генерирует соотв. событие при загрузке XML, то подписывайтесь на это событие в главном классе, и в обработчике уже записывайте результат в текстовое поле.

gloomyBrain
28.11.2009, 22:32
public class Main extends Sprite {

public var answer:Answer;

public function Main():void {

this.answer = new Answer();
this.answer.addEventListener(Event.COMPLETE, onAnswerComplete);
this.answer.load("url Вашего запроса или еще что-то");

}

public function onAnswerComplete(evt:Event) {

this.ВашеТекстовоеПоле.text = answer.data as String;

}

}

Ну и, соответственно, по окончании загрузки объект класса Anser должен посылать событие Event.COMPLETE , а перед этим записывать загруженное в public переменную data

tandem
28.11.2009, 22:45
Пасибки =)