![]() |
Get/set методы в AS3
Друзья, вопрос теоретический и наверное элементарный. В AS2 была возможность задавать для get/set методов разные типы входных/выходных значений, т.е. так работало:
Код AS1/AS2:
|
ничего не убрано...попробуйтие
Код:
_prop = p_v.toString(); |
а разве проблема не в том что геттер и сеттер разные типы используют?
|
ах да...сорри...не проснулся...всё правильно...они немогут использовать разные типы...если очень надо используйте тип *
|
проблема в том, что геттер и сеттер разные типы используют - все верно.
про тип * я понимаю. Интересно понять, как теперь хорошим стилем считается использовать *, или не использовать сеттеры ни для чего кроме как своей основной функции? |
в АС2 не было строгой типизации поэтому вам удавались подобные финты, теперь она есть. сеттеры можно использовать много для чего, но уж вот не для привидения типов. а что мешает приводить к нужному типо во время присваивания или же написать еще один метод для присваивания с привидением?
|
Ничего не мешает, спасибо, понятно. Просто раньше вроде как не считалось плохим тоном использовать сеттер для доп. функций. Спасибо за ответы!
|
Понятие "дополнительный функции" нет, вы их сами выдумали, от сюда и "раньше вроде как не считалось плохим тоном"
|
Т.е. считалось? Просто достаточно распространенная практика была у многих.. В том числе даже в литературе Мука по AS2 применялась.
|
сетер можно использовать как доп, функцию, это часто используется для вещания события об изменении...ас2, ас3.. по-моему одинаково..гетер тоже может возвращать по сложному алгоритму..может я не понял чего?
|
| Часовой пояс GMT +4, время: 04:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.