me2
22.01.2008, 02:33
что-то не могу сообразить.
Вот есть у меня два класса, в них разные там функции, и вот в одном классе я создал переменную, затем вызвал функуцию из другого класса, отдал ей эту переменную в виде ссылки, там оно всё изменилось. И в первом классе, после выполнения функции, переменная уже с новым значением.
Ну типа что-то так:
function changeA(varname:ТипаСсылка):Void{
varname:ТипаСсылка='izmenili';
}
var a:String='val1';
trace(a); // покажет val1
changeA(a)
trace(a); // покажет izmenili
P.s.
такой отслеживатель переменных, отдал и забыл. Само там чёт меняет, без всяких ретурнов.
p.p.s.
щас отдаю объект, где живёт переменная, и её имя в stringe, в классе меняется: obj[name]='newval'. Всё хорошо, но не удобно.
Вот есть у меня два класса, в них разные там функции, и вот в одном классе я создал переменную, затем вызвал функуцию из другого класса, отдал ей эту переменную в виде ссылки, там оно всё изменилось. И в первом классе, после выполнения функции, переменная уже с новым значением.
Ну типа что-то так:
function changeA(varname:ТипаСсылка):Void{
varname:ТипаСсылка='izmenili';
}
var a:String='val1';
trace(a); // покажет val1
changeA(a)
trace(a); // покажет izmenili
P.s.
такой отслеживатель переменных, отдал и забыл. Само там чёт меняет, без всяких ретурнов.
p.p.s.
щас отдаю объект, где живёт переменная, и её имя в stringe, в классе меняется: obj[name]='newval'. Всё хорошо, но не удобно.