![]() |
Не разберусь с областью видимости.
У меня есть скроллпэйн, определяется он в кострукторе рутового класса(или как он там называется), его содержимое довольно часто меняет размер, поэтому есть необходиомть в апдейтах скроллпейна, но функция которая вызывается для совершения апдейта ругается что "вашего скроллпейна я не наблюдаю"
Код:
public function main() { Не пойму почему он её не видит....:o Также есть желание обращаться к этому скроллпейну из других классов и тоже не пойму как это сделать |
Можно взглянуть тут
|
у меня на винте такое руководство лежит, я по нему и создавал. У них там всё нормально работает. Обращение идёт в пределах одного класса
|
var Area в конструкторе и Area в классе - это разные объекты
|
У вас тоже в пределах одного класса, и проблема в том что вы объявляете Area локально для метода, и соответственно она доступна только в конструкторе, для того чтобы была доступна во всём классе её нужно объявить в классе с указанием модификатора доступа.
Код AS3:
|
Понял, спасибо. В руководстве про такое не пишут. Там области видимости посвящен всего один не большой абзац
Добавлено через 7 минут А обращаться к этому скроллпэйну в пределах одного пакета, но из других классов я смогу? |
Классы принято называть с большой буквы свойства с маленькой, методы вотТак.
Сможете обращаться через ссылку на объект, т.е. Код AS3:
Либо объявить его статиком: Код AS1/AS2:
Код AS3:
|
Спасибо!
|
Код AS1/AS2:
Код AS3:
|
Это documentClass, на него что передавать ссылку потом, оно того не стоит, много статиков в руте всё равно совесть не даст делать, а вот передача ссылок может затянуться и можно сместить изучение паттернов на самую последнюю полку.
|
Цитата:
я имею ввиду всего одно статик проперти (геттер) Код AS3:
|
Котяра, так нельзя.
|
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 06:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.