cervikx,
Рассмотрим на примере приложения создающего объекты на сцене по клику мышки:

Код AS3:
package {
/**
основной класс приложения
*/
public class Main extends Sprite{
addEventListener(MouseEvent.CLICK, _onMouseClick);
}
private function _onMouseClick():void{
var myEnemy:Enemy = new Enemy();
myEnemy.x = e.mouseX;
myEnemy.y = e.mouseY;
addChild(myEnemy);
}
}

Код AS3:
package {
/**
Класс объекта который мы будем класть на сцену
*/
public class Enemy extends Sprite{
function Enemy(){
graphics.beginField(0);
graphics.drawRect(-10,-10,20,20);
}
}
}
Класс Main создает и использует экземпляры класса Enemy. Класс Main знает о классе Enemy, в то время как класс Enemy о Main не знает ничего, что позволяет, например, использовать его в других проектах.