Hi All

I want to make a button pulse (and maybe speed it up to flash). I am
using a sequence to string together 2 glow effects, glowUp and glowDown:

private function gridClicked(e:MouseEvent):void
{
        var templateButton:Button =
templateButtons[e.currentTarget.selectedItem.templateID];
        var designButton:Button =
designButtons[e.currentTarget.selectedItem.designID];
        
        var glowUp : Glow = new Glow( );
        var glowDown : Glow = new Glow( );
        
        var blurAmount:Number = 10;
        var effectDuration:Number = 1000;
        var alphaFrom:Number = 0.3;
        
        glowUp.duration = effectDuration/2;
        glowUp.blurXFrom = 0;
        glowUp.blurXTo = blurAmount;
        glowUp.blurYFrom = 0;
        glowUp.blurYTo = blurAmount;
        glowUp.alphaFrom = alphaFrom;
        glowUp.alphaTo = 1;
        
        glowDown.duration = effectDuration/2;
        glowDown.blurXFrom = blurAmount;
        glowDown.blurXTo = 0;
        glowDown.blurYFrom = blurAmount;
        glowDown.blurYTo = 0;
        glowUp.alphaFrom = 1;
        glowUp.alphaTo = alphaFrom;
        
        var sequence:Sequence = new Sequence();
        var targetsArray:Array = new Array();
        if(templateButton != null)targetsArray.push(templateButton);
        if(designButton != null)targetsArray.push(designButton);
        sequence.targets = targetsArray;
        sequence.children = [glowUp,glowDown]
        
        sequence.play();
}

This works ok but it does not seem like a single smooth process. There
is a definite step in the animation half way through.
Can anyone suggest a way of making it smoother - so that it looks like
the button "pulses"?

Thanks

Reply via email to