![]() |
Как правильно использовать getter и setter
Всем привет!
В классе создал мувиклип, прилепил к нему onEnterFrame, но свойства клипа в таком случае не доступны. Как я понял, такие свойства как _x, _y и т.д. нужно получать через get и set. Как правильно обратиться к ним, что бы получить свойства клипа? |
Пример в студию.
|
даже примера нет, смотрел по книгам, но так и не понял что нужно делать, что бы получить результат
грубый пример вот: Код AS1/AS2:
|
Вопрос простейший. Тока тут геттер и сеттер не причем.
Код AS1/AS2:
Код AS1/AS2:
|
Спасибо большое, буду разбираться!
Для вас простейший, а я только начинаю писать в классах |
Обращайся)
|
Цитата:
|
Второй вариант вообще замороченный :(
думал мое решение на get/set подвязаны, извиняюсь за ошибку. Первый вариант у меня не получилось реализовать. Если рассматривать первый вариант, то SMC, мувиклип? если так, то каким образом он влияет на onEnterFrame? проверил функцию create_bpost_f на trace(this), выдает объект. а у объектов нет onEnterFrame. вот собственно сам код, который я хочу оживить. Код AS1/AS2:
clip - это клип, который будет проверяться с созданным клипом на столкновение. Почему так? потому чтоя не могу понять, как в классе сделать так, что бы мувиклипы были доступны всем function в текущем классе. В итоге выдает ошибку. Почему сам клип в функии bp_engine трайсится, а свойства его не доступны? |
Удав- несколько другое? Покажи пример раз так. На сколько я помню последний пример про гет и сет как раз я видел в ливдоках. Вот оттуда этот пример ( тока немного модернизированный под нужды человека).
То Автор : Вообще заведомо нехорошо так классы писать. Все отрибуты давать лучше сначала. А потом тока запускать функции с этимт атрибутами. Код я написал тебе правильный. Просто тебе надо подделать его под себя, и подумать насчет Delegate который как раз нужен в твоем случае. Добавлено через 5 минут вот простейший пример : а как его использовать в твоих нуждах стоит подумать тебе самому Код AS1/AS2:
Код AS1/AS2:
|
Код AS1/AS2:
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 15:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.