Хорошо. Т.е., напимер, способ описанный ниже, для вызова метода myFunction() из одного дочернего класса и вругом в таком виде не допустим?

Код AS3:
package main{
import flash.display.MovieClip;
public class MainClass extends MovieClip {
private var theElseClass1:ElseClass1 = new ElseClass1();
public var theElseClass2:ElseClass2 = new ElseClass2();
public function MainClass() {
addChild(theElseClass1);
addChild(theElseClass2);
theElseClass1.myConstructor();
}
}
}

Код AS3:
package main{
import flash.display.MovieClip;
public class ElseClass1 extends MovieClip {
public function ElseClass1() {
}
public function myConstructor() {
(parent as MainClass).theElseClass2.myFunction();
}
}
}

Код AS3:
package main{
import flash.display.MovieClip;
public class ElseClass2 extends MovieClip {
public function ElseClass2() {
}
public function myFunction() {
trace("trace it");
}
}
}