Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Сама семантика малопримечательна. Вся соль в способе адресации к объекту массива r_arr при совершении события мыши прямо над этим же объектом. Методы и свойства объекта достаются через ***у по индексу из-за пазухи: r_arr[event.currentTarget.index].removeChildAt(2)
вместо достаточного: event.currentTarget.removeChildAt(2)
Ваши знания ас3 чуть больше автора этого кода. event.currentTarget имеет тип Object, у которого нет никакого метода removeChildAt(), который есть у DisplayObjectContainer-a, а значит компилятор вам намекнет на это, конечно если вы не выключили сообщения об ошибках. Правильнее сделать var doc:DisplayObjectContainer = event.currentTarget as DisplayObjectContainer; if (doc) doc.removeChildAt(2)
Комментарии (1) RSS