Во-первых, я предполагаю, что вы добавили прослушиватель событий для запуска вызова blinkingHandler
при срабатывании таймера:
_blinkTimer.addEventListener(TimerEvent.TIMER, blinkingHandler);
Теперь, blinkingHandler
, как вы разместили, он никогда не будет скрывать объект. Альфа установлена в 0, но вы сразу же установите его обратно в 1 в том же вызове, так что в результате альфа не будет отображаться в 0. Вы должны установить альфа в 0, позвольте нескольким кадрам рендеринга, установите его вернуться к 1 на следующем таймере и т. д. Попробуйте это:
private function blinkingHandler(evt:TimerEvent):void
{
if(_canBlink) this.alpha = 1;
else this.alpha = 0;
_canBlink = !_canBlink;
}
Вы могли бы даже сделать:
visible = !visible;
Чтобы просто переключать видимость на каждом таймере.