Одинаковые названия классов, это с копированием кода ошибся, извиняюсь.
Разобрался с наследованием, но функцию все равно вызывает неверно.
Родитель
Код AS3:
package {
public class mainMap
{
public var mc_main:MovieClip = new MovieClip();
public function createObject():void
{
var obj:MapObject = new MapObject();
obj.createObject();
}
public function countObj():void
{
trace(mc_main.numchildren);
}
}
}
Дочка
Код AS3:
package {
public class MapObject extends mainMap
{
public function createObject():void
{
super.countObj();
}
}
}
mc_main содержит 5 детей. Если функцию вызывать из родителя, то trace выводит результат 5, если функцию у родителя вызывает дочь, то выводит 0. Почему функция работает не корректно?