Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   применение функции к объекту (http://www.flasher.ru/forum/showthread.php?t=107952)

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

все, спасибо, допер


Часовой пояс GMT +4, время: 18:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.