![]() |
Композиция
Сталкиваюсь с такой бедой уже несколько раз, надоело - хочу разобраться!
Есть Класс которий аттачит МС в котором кнопке ( на самом деле мувику) нужно присвоить онРоллОвер и прочие онПресс, чтоб по ним вызывалась функция из этого же класса. вот тут и беда. как дать бедной кнопке понять что нужно функцию вызывать из класса а не искать толко в "себе". Делать класс статичным тоже не очень хороший выход. Как кто реализует такие доступы? для примера: Код:
class MyClass { |
Используют класс Delegate
|
А если не сложно на можешь на моём примере показать? а то чтот я читаю и не вкуриваю совершенно как она работает.. :confused:
|
Код:
import mx.utils.Delegate |
Simplier
А что, по-простому уже не модно?
Код:
class MyClass { |
Цитата:
|
Better
Были разные. Теперь область видимости одна. Работает. А все потому что присутствовала порочная методика определения метода в методе...
|
Ariel, свой код нужно проверять перед публикацией. Он не рабочий. Трейс сработает, да. А вот trace(this) выведет совсем не то, что ожидалось. Области разные.
|
iNils, ты привел пример про область видимости функций, а как быть с областью видимости объектов, заданных в этом же классе?
|
Если я верно понял вопрос, то я не использую классический Delegate, а использую свой в котором можно передавать аргументы (вообще есть и другие реализации). Если мне нужно, что бы внутри update я мог ссылать на объект который вызвал этот update, то я указываю его в качестве параметра. А писать как предложил Ariel в корне не верно.
|
| Часовой пояс GMT +4, время: 12:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.