![]() |
Передать в функцию ссылку на пременную
Подскажите пожалуйста можно ли в функцию передать не значение, а ссылку на переменную? Т.е. у меня есть переменная типа int я хочу передать ее в функцию, которая бы эту переменную поменяла. Подскажите как это сделать?
|
простые типы в AS3 передаются по значению. Ответ — нельзя.
|
Передавать ссылку на функцию, которая модифицирует эту переменную.
Или передавать ссылку на экземпляр класса, содержащего эту переменную, и строковое имя этой переменной, а далее link[fieldName] = ... |
Rzer, спасибо огромное :). Переменная имеет set и get функции их можно передать?
|
Вторым способом. Например переменная, имеющая get/set функции называется someValue. Тогда Ваша функция будет выглядеть примерно так:
Код AS3:
|
Rzer Спасибо!!!!
|
Старайтесь в коде избегать таких конструкций, если они Вам понадобились, значит скорее всего что-то у Вас логически не правильно устроено.
|
Что мешает вернуть новое значение из функции?
Код AS3:
|
| Часовой пояс GMT +4, время: 06:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.