Показать сообщение отдельно
Старый 11.12.2013, 19:50
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 1  
Ответить с цитированием
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
По умолчанию Делегирование методов

Добрый день. Возник интересный вопрос о настройке делегирования выполнения методов
Например, есть метод:

Код AS3:
public function test(a:int, b:int, c:int):void {
   // bla bla
}
Задача - вызвать точно такой же метод, с теми же параметрами, но у другого объекта:
Код AS3:
public function test(a:int, b:int, c:int):void {
    _anotherObject.test(a,b,c);
}
Эта реализация примитивная, и она разумеется работает.
Но у меня возник вопрос - можно ли сделать так, чтобы в объекте _anotherObject автоматически находился метод с тем же именем, что и у вызывающего метода, туда передавались аргументы, и соответственно он бы вызывался.

Чувствую, что есть лаконичное решение. Но пока не могу его себе правильно нарисовать.
__________________
adobe AS3 manual