Triggering effects when a container is resized (转载)

it2024-11-15  9

The following example uses a resizeEffect effect along with a Resize tween effect (<mx:Resize />) to create a smooth tween effect whenever the panel is resized <? xml version="1.0" encoding="utf-8" ?> <!--  http://blog.flexexamples.com/2007/09/23/triggering-effects-when-a-container-is-resized/  --> < mx:Application  xmlns:mx ="http://www.adobe.com/2006/mxml"         layout ="vertical"         verticalAlign ="middle"         backgroundColor ="white" >      < mx:Script >          <![CDATA[             private function sizePanel(w:uint, h:uint):void {                panel.width = w;                panel.height = h;            }         ]]>      </ mx:Script >      < mx:Resize  id ="resize"   />      < mx:ApplicationControlBar  dock ="true" >          < mx:Button  label ="160x160"                 click ="sizePanel(160, 160);"   />          < mx:Button  label ="240x160"                 click ="sizePanel(240, 160);"   />          < mx:Button  label ="160x240"                 click ="sizePanel(160, 240);"   />          < mx:Button  label ="320x240"                 click ="sizePanel(320, 240);"   />          < mx:Spacer  width ="100%"   />          < mx:Label  text ="w:{panel.width}, h:{panel.height}"   />      </ mx:ApplicationControlBar >      < mx:Panel  id ="panel"             title ="title"             status ="status"             width ="320"             height ="240"             resizeEffect ="{resize}" >          < mx:Accordion  id ="accordion"                 historyManagementEnabled ="false"                 width ="100%"                 height ="100%" >              < mx:VBox  label ="Shipping Information"   />              < mx:VBox  label ="Billing Information"   />          </ mx:Accordion >          < mx:ControlBar  id ="cb" >              < mx:Button  />          </ mx:ControlBar >      </ mx:Panel > </ mx:Application >

注意学习:

        <mx:Accordion id="accordion"                historyManagementEnabled="false"                width="100%"                height="100%">            <mx:VBox label="Shipping Information" />            <mx:VBox label="Billing Information" />        </mx:Accordion>

 

 

转载于:https://www.cnblogs.com/wuhenke/archive/2010/01/09/1642754.html

最新回复(0)