![]() |
Как создать сеттер массива?
Здравствуйте. Сабж. Возможно ли такое. Если да, то как? Возьмем, например, двухмерный массив:
Код AS3:
|
Во-первых, сеттер должен быть публичным, во-вторых - получать какое-то значение
Код AS3:
|
Цитата:
Цитата:
Не пойму, какое отношение ваш код имеет к моему вопросу. Код AS3:
|
Вам не сеттер нужен, а геттер. Хотя я вообще не понимаю, чего вы хотите.
Код AS3:
|
Что за такой сеттер массива и что он должен делать? Ну нипаняяятна же.
|
Цитата:
Цитата:
Цитата:
|
Для такого обращения вам нужен не сеттер, а геттер.
Код AS3:
Опоздал. |
Цитата:
Представьте себе Класс на 1000 строк. В нем есть 2 массива _myArray1 и _myArray2. Структура массивов идентична (отличатся лишь типами содержащихся обьектов). При изменении елементов одного массива _myArray1 нужно изменить элементы с таким же индексом _myArray2. Тоесть массивы должны быть, как-бы, связаны друг с другом. Что же получается: 250 раз изменять один массив, и 250 раз изменять второй? Не проще ли создать функцию, которая при изменении одного будет изменять второй автоматически. Добавлено через 5 минут Хотя, да. Здесь никакой сеттер не пойдет, нужно писать функцию. Закрывайте |
Код AS3:
Я так понял Вы сначала, что-то долго делаете с первым массивом, а потом хотите, чтобы подобные изменения отразились во втором, так? Тогда еще можно, как помечать в первом те элементы которые изменились и потом пробегаться по всем элементам и менять что-то во втором, но это будет менее производительно, чем функция выше. |
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 12:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.