Вызов публичной функции (НЕ в ГЛАВНОЙ) из другого класса - PullRequest
0 голосов
/ 30 июня 2010

можно ли вызвать публичную функцию класса из другого класса? что такое решение для очистки?

например:


Main -------------------------- Menu
                                  |---------- buttonClicks</p>

<pre><code> -------------------------- Thumbs
                               |--------- showTheThumbs

кнопка, которая отображается в меню, запустить метод showTheThumbs, в Thumbs.

спасибо большое! :)

Ответы [ 2 ]

2 голосов
/ 30 июня 2010

использовать событие

Работая с Flex, вы выполняете эти вещи, отправляя событие и прослушивая его из другого класса.

Таким образом, ваши классы слабо связаны, и ничегоперерыв, когда вы что-то измените.

0 голосов
/ 30 июня 2010

Звучит так, как вы хотите, - это Статический метод , который относится к классу Thumbs, но не к экземпляру класса.Это способ доступа к ним [Отредактировано после просмотра написанного Avi, да, это создает связь :(] . Пока все находятся в одном пакете, это должно работать

В меню

public function buttonClicks(event:MouseEvent):void {
    Thumbs.showTheThumbs();
}

В превью

public static function showTheThumbs():voud{
     TheDoSomethingFunction();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...