I
did something similar to implement a Mac OS X style "invalid login
shake" on a login panel:
function badLogin()
{
var seq : mx.effects.Sequence = new
mx.effects.Sequence(this.loginPanel);
var shakeLeft : mx.effects.Move = new
mx.effects.Move(this.loginPanel);
shakeLeft.xBy = -10; shakeLeft.duration = 50; var shakeRight : mx.effects.Move = new mx.effects.Move(this.loginPanel); shakeRight.xBy = 10; shakeRight.duration = 50; seq.addChild(shakeLeft); seq.addChild(shakeRight); seq.addChild(shakeLeft); seq.addChild(shakeRight); seq.addChild(shakeLeft); seq.addChild(shakeRight); seq.playEffect(); } In the code,
this.loginPanel is the thing you want to move. Hopefully you can adapt
that to your circumstances.
Blake
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Matt Chotin Sent: Wednesday, October 26, 2005 8:55 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] set Effect at runtime Try
this? Application.application.canvas1.viewstack1.panel1.viewstack2.selectedChild.setStyle(“moveEffect”,
“b”); From:
My Flex application is based on Cairngorm
0.99. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS
|