2morrowMan, да во Флеше работал. Рисовался квадрат на stage.
Добавлено через 9 минут
Переписал manClass.as:

Код AS1/AS2:
package {
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.*;
public class mainClass extends Sprite {
public function mainClass():void {
trace('mainClass', stage);
addEventListener(Event.ADDED_TO_STAGE, init);
}
public function init():void {
trace('init');
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);
}
}
}
Конструктор mainClass вызывается, а вот событие ADDED_TO_STAGE не происходит (функция init не вызывается), ну и строчка

Код AS1/AS2:
trace('mainClass', stage);
выдает mainClass null
А строчка

Код AS1/AS2:
trace('initApp', stage);
в MXML файле в функции initApp
Выдает initApp [object Stage]
Т.е. в MXML stage существует, а в mainClass переменная stage == null