Изучаю примерчики по pureMVC, а конкретно
вот этот
Есть файл AppSkeleton.mxml

Код:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:view="org.puremvc.as3.demos.flex.appskeleton.view.components.*"
xmlns:mvc="org.puremvc.as3.demos.flex.appskeleton.*"
layout="absolute"
width="900" height="600"
verticalGap="0"
horizontalGap="0"
creationComplete="facade.startup(this);">
<mx:Script>
<![CDATA[
import mx.effects.easing.Exponential;
import org.puremvc.as3.demos.flex.appskeleton.*;
private var facade:ApplicationFacade = ApplicationFacade.getInstance();
]]>
</mx:Script>
...
</mx:Application>
Далее метод получает объект типа AppSkeleton:

Код:
public function startup( app:AppSkeleton ):void
{
trace(app is AppSkeleton);
trace(describeType(app).toXMLString());
sendNotification( STARTUP, app );
}
Используя describeType вижу, что, действительно, есть такой класс AppSkeleton.
Получается, что имя и только имя файла определяет имя класса?