У вас какая-то заморочка с c_mc, а именно с линией. Сделайте вместо линии прямоугольник и все заработает. Или создайте c_mc заново с линией. Я создал заново эту линию - все стало более-менее похоже на правду, но с прямоугольником (пусть даже узким, как линия) все нормально.
upd. Кстати вот решения для вашего случая. Не знаю почему _height так себя ведет, а вот _yscale не подвел:
Код AS1/AS2:
c_mc._yscale = (a_mc._y - b_mc._y - b_mc._height)*100/24;