PDA

Просмотр полной версии : Вызвать метод главного класса из внутреннего


_Ace_
02.12.2009, 15:07
Заметил несколько похожих тем на первой странице но нужного ответа не нашел, так что заранее прошу прощения если тема уже поднималась.
Проблема такая: есть главный класс сцены. и есть 2 мувиклипа в библиотеке со своими собственными клссами, скажем Rect и Ring, которые экспортируются в as. Програмно в главном классе создаем по экземпляру Rect и Ring и размещаем их на сцене. Так же в главном классе есть метод скажем moveLeft(), который перемещает объект Ring влево.
В классе Rect описан слушатель мышиного клика и его обработчик скажем mouseClickListener().

Вопрос такой, как из этого обработчика вызвать метод moveLeft(), главного класса?

На ум приходит два варианта - использовать переменную parent. Либо передавать в классу Rect ссылку на главный класс. Если ли еще методы, и какой из них предпочтительнее? Нужно ли имортировать основной класс в класс Rect?

SamFR
02.12.2009, 15:57
Использовать события. Пользоваться поиском по форуму. Прочесть книжку по AS3.

Добавлено через 11 минут
раз (http://www.flasher.ru/forum/showthread.php?t=133202&highlight=%E2%FB%E7%E2%E0%F2%FC+%EC%E5%F2%EE%E4+%E3%EB%E0%E2%ED%EE%E3%EE)
два (http://www.flasher.ru/forum/showthread.php?t=133029&highlight=%E2%FB%E7%E2%E0%F2%FC+%EC%E5%F2%EE%E4+%E3%EB%E0%E2%ED%EE%E3%EE)
три (http://www.flasher.ru/forum/showthread.php?t=131930&highlight=%E2%FB%E7%E2%E0%F2%FC+%EC%E5%F2%EE%E4+%E3%EB%E0%E2%ED%EE%E3%EE)
запрос с темой вашего поста.

_Ace_
02.12.2009, 16:18
ок, спасибо, тему можно удалять