PDA

Просмотр полной версии : применение функции к объекту


feanarf
12.02.2008, 21:14
Вопрос такой: у меня есть данный код:
var MyObj:Object=new Object();
var a:Number=1;
MyObj.a=2;
function n()
{a=3;
}
как после этого вызвать эту функцию так, чтобы она изменила MyObj.a?

iNils
12.02.2008, 21:38
Не меняя код выше это сделать не получиться.
var MyObj:Object = new Object ();
var a:Number = 1;
MyObj.a = 2;
function n (obj) {
if (!obj) {
obj = this;
}
obj.a = 3;
}
trace (a + " " + MyObj.a);
n ();
trace (a + " " + MyObj.a);
n (MyObj);
trace (a + " " + MyObj.a);

feanarf
12.02.2008, 21:46
все, спасибо, допер