![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 97
|
давно интересовал вопрос как работают классы, в которых меняя переменную, меняется и вывод, пример текст, но вот настал момент, когда нужно самому такое реализовать, но кроме энтерфрейма и дополнительного флага ничего в голову не приходит((
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 145
|
вместо публичной переменной публичный сеттер-геттер, при изменении в сеттере перестраиваем класс
class Updatable { private var _someVariable: int; public function Updatable(): void { update (); } private function update(): void { } public function get someVariable(): int { return _someVariable; } public function set someVariable($var: int): void { if ($var != _someVariable) { _someVariable = $var; update (); } } } При изменении переменной в геттере вызываем тот же метод |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 97
|
Akopalipsis ну вот смотрите у меня есть класс, в нём есть публичные переменные, мне нужно создав класс, через какое то время поменять переменную в этом классе, при этом должно поменяться выводимое классом например на спрайт
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 145
|
Ответ выше, там что надо дописывайте, делайте свои обработчики.
|
|
|||||
|
Регистрация: Jan 2012
Сообщений: 97
|
спасибо огромное, я как то это совсем упустил из вида
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|