Цитата:
main_boolean = ссылка_на_объект_1.a_object.val_1;
//для примера как мне считать из класса A значение a_object.val_1?
|

Код AS3:
main_boolean = ссылка_на_объект_1["a_object"]["val_1"];
тольько плохо это - могут возникнуть ошибки времени выполнения и читают не из класса , а из объекта(экземпляра) класса
если не хотите импортировать СlassB в Main (например если СlassB - объект из другой swf)
используйте интерфейсы

Код AS3:
class Main{
var main_boolean:Boolean;
var main_number:Number;
function Main (objA:IAClass, objB:IBClass){
..
}
соответственно

Код AS3:
AClass implements IAClass
BClass implements IBClass