Зравствуйте.
Нужно при исполнении метода программно создать MovieClip внутри образца этого расширения класса. Ну и время от времени удалять его и снова создавать.

Код:
class LightingTest extends MovieClip {
private var mc1:MovieClip;
private var _AnchorPointsMax:Number;
private var _calculate:Number;
private function Lighting() {
}
function getLightingStep() {
trace(_AnchorPointsMax);
removeMovieClip(this.mc1);
createEmptyMovieClip('mc1', 1);
trace(_AnchorPointsMax);
clearInterval(_calculate);
}
function getLighting() {
_AnchorPointsMax = 123;
_calculate = setInterval(this, 'getLightingStep', 100);
}
}
1. Первый trace(_AnchorPointsMax) выдает 123, а второй undefined. Скажите пожалуйста, каким образом removeMovieClip(this.mc1) делает величину _AnchorPointsMax неопределенной?
2. Можно ли создавать в методе новые клипы внутри нашего образца класса Lighting?
3. Должны ли они наследовать свойства этого класса Lighting? Получается это автоматически или нет? Если можно создавать в методе, то создавать стандартный MovieClip или присоединять из библиотеки клип класса Lighting?
4. Если можно 2, то нужна ли строка private var mc1:MovieClip; ?