Ммммм...
Тогда такой вопрос: как указать главный класс во flex?
К примеру в CS3 нужно было прописать имя главного класса в поле
Document Class и тогда при запуске флешки создавался экземпляр прописанного класса.
Теперь я создаю FLEX проект.
Создаю в нем файл mainClass.as

Код AS3:
package {
import flash.display.MovieClip;
import flash.display.Sprite;
public class test2 extends Sprite
{
public function test2():void {
var spr: Sprite = new Sprite();
spr.graphics.beginFill(0xFF0000);
spr.graphics.beginFill(0x00FF00, 100);
spr.graphics.lineStyle(1, 0x000000, 100);
spr.graphics.moveTo(200, 200);
spr.graphics.lineTo(200, 300);
spr.graphics.lineTo(300, 300);
spr.graphics.lineTo(300, 200);
var mc: MovieClip = new MovieClip;
mc.addChild(spr);
stage.addChild(mc);
}
}
}
В MXML файле пишу

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="initApp()">
<mx:Script>
<![CDATA[
public function initApp():void{
import mainClass;
var tmp = new mainClass();
}
]]>
</mx:Script>
</mx:Application>
Строчка

Код AS1/AS2:
stage.addChild(mc);
естественно выдает ошибку
TypeError: Error #1009: Cannot access a property or method of a null object reference.
Т.к. stage === null