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