Я использую ActionScript 2.0 в сочетании с PHP, теперь я могу сделать вызов своего PHP-файла и получить данные, но, видимо, мне нужно немедленно использовать эти данные, я не могу использовать его для заполнения мои переменные класса.AS2: переменные класса нагрузки с sendandload
Это то, что я хочу:
class user {
var lastname:String;
function user(in_ID:Number){
var ontvang:LoadVars = new LoadVars();
var zend:LoadVars = new LoadVars();
zend.ID = in_ID;
zend.sendAndLoad("http://localhost/Services/getUser.php", ontvang, "POST");
ontvang.onLoad = function(success:Boolean) {
if (success) {
lastname = ontvang.lastname;
} else {
lastname = 'error';
}
};
}
}
Я обнаружил, что это большая проблема в AS2, я нашел этот пост, чтобы работать вокруг него, если вы загружаете данные XML, но я могу» т, кажется, чтобы заставить ее работать с LoadVars: http://www.actionscript.org/forums/showthread.php3?t=144046
Любая помощь будет оценена ..
ОК 2 вещи: 1. Где я могу найти класс делегата? 2. В функции onLoad он теперь вызывает ontvang.lastname, но внутри функции onLoad нет переменной ontvang. Спасибо, хотя! – Pmarcoen
Хорошо, видимо, мне просто нужно было добавить импорт mx.utils.Delegate; Я попытался использовать this.lastname вместо ontvang.lastname В моем основном файле у меня теперь есть var u = new user (1); tekst.text = u.getLastname(); Но я все еще получаю «неопределенный» в текстовом поле текста. – Pmarcoen
Извините - исправить. Ontvang должен был быть членом класса, чтобы вы могли забрать его во время onLoad. –