Ну, ошибок несколько.
1) В конструкторе
GlassWin ты объявляешь
локальные переменные
alphaScreen и
blurScreen, область видимости которых которых перекрывает объявленные в классе переменные с теми же именами. Таким образом, когда ты инициализируешь их в конструкторе, то инициализируются именно
локальные переменные, которые по завершению работы конструктора становятся недоступными. Получается, что переменные
alphaScreen и
blurScreen, объявленные в классе, имеют значение null, т.к не проинициализированы. Поэтому при обращении к
blurScreen.x из функции
render возникает ошибка.
2) Строка 40: у blurBitmap нет свойства
rectangle, а есть св-во
rect типа
Rectangle.
3) Ты объявил ф-цию
render(e:Event), а вызываешь её на 70 строке без параметров. В AS3 такое не прокатит.
Из основного всё. Ну там ещё мелкие всякие недочёты. В общем, держи работающий класс (
AS3.rar), переписал его совсем чуток, почти всё твоё оставил. Разве что текст динамически добавляется и тпипзация более строгая.