Многие разабатывают проекты без использования Flash IDE, подключают SWC.
Таким способом на мой взгляд меняется сам подход к разработки.
Я еще пишу использую Flash IDE для компиляции, т.е. создал объект кинул его на stage в том месте где мне надо, прилинковал к ему класс, внутри него могу создать еще объект, прилинковать другой класс к нему, дать ему имя, и обращаться к нему из верхнего класса. Но мне не нравится постоянно бегать между FlashDevoper-ом и Flash IDE.
Я начал делать через SWC, и тут у меня сразу возникли проблемы.
Допустим я создал контейнер в котором находится N объектов, которые расположены по нужным координатам. Прицепил к этому контейнеру линк, к примеру Sky_back, и потом создал класс Sky который расширяется от Sky_back (Sky extends Sky_back)
Потом создаю этот объект и добавляю его на сцену.

Код AS3:
var mcSky:Sky = new Sky();
addChild(mcSky);
Допустим внутри объетка mcSky находятся еще другие объекты, к примеру планеты, которые я тоже уже положил на сцену.
Я создаю базовый класс Planet и хочу что б все другие планеты расширялись от этого класса. К примеру класс Land extends Planet. И тут вопрос, как прицепить графику которая лежит в контейнере mcSky к классу Land.
И так что б в классе Sky я мог создать переменную mcLend с типом Land (var mcLend:Lend)