Хм пожалуй посмотрю что это такое! Помнится меня поразила игра Oni — там упор был не на акробатику а на рукопашный бой, но принцип тот же: небольшое количество клавиш позволяет выполнять огромное число всевозможных комбинаций ударов и захватов, и ко всему этому примешано немного акробатики.
Имхо кастинг в данном случае — это уже паранойя, классы должны быть чёрными ящиками, но сами себе-то они могут доверять! В конце концов это вы создаёте код, и совершенно сознательно пишете данный метод в этом классе. Надо больше в себя верить! :)
Публично признаю себя слепым идиотом, не сумевшим отличить кастинг от создания экземпляра. Хотя осознание того, что это кастинг, делает эту строчку ещё более загадочной =)
Какую логику вы в неё закладываете?
flasher.ru/forum/showthread.php?t=122122
В as2 эта строчка бы выкинула эксепшен, так как метод исполнился бы не в контексте нашего класса, а в том контексте, откуда он был вызван.
*/
Один коммент мог заменить всю нашу беседу :)
Какую логику вы в неё закладываете?
Про конструктор я говорил относительно этой строчки:
TestClass(this).property = value;