![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 13
|
Подскажите пожалуйста можно ли в функцию передать не значение, а ссылку на переменную? Т.е. у меня есть переменная типа int я хочу передать ее в функцию, которая бы эту переменную поменяла. Подскажите как это сделать?
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
простые типы в AS3 передаются по значению. Ответ — нельзя.
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Передавать ссылку на функцию, которая модифицирует эту переменную.
Или передавать ссылку на экземпляр класса, содержащего эту переменную, и строковое имя этой переменной, а далее link[fieldName] = ...
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 13
|
Rzer, спасибо огромное
. Переменная имеет set и get функции их можно передать? |
|
|||||
|
Вторым способом. Например переменная, имеющая get/set функции называется someValue. Тогда Ваша функция будет выглядеть примерно так:
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 13
|
Rzer Спасибо!!!!
|
|
|||||
|
Старайтесь в коде избегать таких конструкций, если они Вам понадобились, значит скорее всего что-то у Вас логически не правильно устроено.
__________________
if (love is true) break my.heart; |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|