Thanks for your response But,here I am adding canvas at dynamically when i click on button I am removing the current canvas using removeAllChildren method For your code intitally itself u r creating two hbox's in viewstack so the effect's applied
I hope u understand my situation,please let me know how can i do this.... Regards, Pradeep On Aug 27, 11:08 am, Pradip Jadhav <[email protected]> wrote: > Hi Pradeep, > > Please refer the code below, In this code there are 2 Hbox which are > in ViewStack. And clicking on buttons i am showing one Hbox and hiding > another hbox with effects. > > <mx:Application > xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" > width="100%" > height="100%" > creationComplete="initMe()"> > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > private function initMe():void > { > myViewStack.selectedIndex = 0; > } > private function changeViewStack(indexVal:int):void > { > myViewStack.selectedIndex = indexVal; > } > ]]> > </mx:Script> > <mx:WipeUp duration="400" id="wipeLeft"/> > <mx:WipeDown duration="400" id="wipeRight"/> > > <mx:VBox width="100%" height="100%"> > <mx:HBox width="100%"> > <mx:Button id="butRed" label="Red" > click="changeViewStack(0)"/> > <mx:Button id="butYellw" label="Yellow" > click="changeViewStack(1)"/ > > </mx:HBox> > <mx:Panel title="Red BackGround" width="100%" height="100%"> > <mx:ViewStack id="myViewStack" width="100%" > height="100%" > selectedIndex="0"> > <mx:HBox width="100%" height="100%" > backgroundColor="Red" > showEffect="{wipeRight}" hideEffect="{wipeLeft}"/> > <mx:HBox width="100%" height="100%" > backgroundColor="Yellow" > showEffect="{wipeRight}" hideEffect="{wipeLeft}"/> > </mx:ViewStack> > </mx:Panel> > </mx:VBox> > </mx:Application> > > Please let me know if any issues. > > Regards, > Pradip Jadhav > > On Aug 26, 6:05 pm, pradeepflex <[email protected]> wrote: > > > > > Hi, > > > This is the sample code of what we are using in my project > > The way which we are using to apply effect when using > > removeAllchildren from viewstack > > > Requirement is when i click on second button the canvas which i was > > created dynamically has to remove with wipe up effect > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > initialize="initApp(event)"> > > <mx:Script> > > <![CDATA[ > > import mx.messaging.AbstractConsumer; > > import mx.controls.Alert; > > import mx.controls.Label; > > import mx.containers.Canvas; > > public function initApp(event:Event):void{ > > > var canvas:Canvas = new Canvas(); > > canvas.setStyle("addedEffect",moveIn); > > canvas.setStyle("removedEffect",moveOut); > > var label:Label = new Label(); > > label.text =event.currentTarget.id.toString(); > > canvas.addChild(label); > > //myViewStack.removeAllChildren(); > > myViewStack.addChild(canvas); > > > } > > ]]> > > </mx:Script> > > <mx:Move id="moveIn" duration="2000" xFrom="{-width}" xTo="0"/> > > <mx:Move id="moveOut" xFrom="0" xTo="{width}"/> > > <mx:Panel title="ViewStack Container Example" height="95%" > > width="95%" > > paddingTop="10" paddingLeft="10" paddingRight="10" > > paddingBottom="10"> > > > <mx:Text width="100%" color="blue" > > text="Use the Button controls to change panels of the > > ViewStack container."/> > > > <mx:HBox borderStyle="solid" width="100%" > > paddingTop="5" paddingLeft="5" paddingRight="5" > > paddingBottom="5"> > > > <mx:Button id="searchButton" label="Search Panel" > > click="initApp(event)"/> > > <mx:Button id="cInfoButton" label="Customer Info Panel" > > click="initApp(event)"/> > > <mx:Button id="aInfoButton" label="Account Panel" > > click="initApp(event)"/> > > </mx:HBox> > > > <!-- Define the ViewStack and the three child containers and > > have it > > resize up to the size of the container for the buttons. --> > > <mx:ViewStack id="myViewStack" borderStyle="solid" > > width="100%" height="80%"> > > > </mx:ViewStack> > > > </mx:Panel> > > </mx:Application> > > > Guys,please let me know how can i put effect with using > > removeAllChildren method > > > Thanks for any advanced help > > > Regards, > > Pradeep- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/flex_india?hl=en.

