Just starting to learn and got a little stuck. I can't see a reason why the
first transition works yet the second does not. Any ideas??
 
 
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">
 
<mx:Script>
 <![CDATA[
  import mx.effects.easing.*;
        import flash.text.Font;
            
        [Embed("assets/verdana.ttf", fontName="Myverdana")]
         public var verdana_font:Class;
  
  private function tracestate():void
  {
   trace(currentState);
  }
 ]]>
</mx:Script>
 
 <mx:states>
  <mx:State name="Contact"> 
   <mx:SetProperty target="{panel1}" name="width" value="330"/>
   <mx:AddChild position="lastChild">
    <mx:Canvas x="369" y="27" width="367" height="262" cornerRadius="4"
backgroundColor="#808080" borderStyle="solid" id="backpanel" filters="{[new
DropShadowFilter(3, 45)]}" alpha="0.0" borderThickness="0">
     <mx:Canvas x="10" y="10" width="345" height="240"
backgroundColor="#ffffff" filters="{[new DropShadowFilter(3, 45)]}"
id="frontpanel">
      <mx:Label x="10" y="12" text="Name:" id="lblname"
fontFamily="Myverdana" alpha="0.0"/>
      <mx:Label x="10" y="42" text="Email Address:" fontFamily="Myverdana"
id="lblemail" alpha="0.0"/>
      <mx:Label x="10" y="69" text="Message:" fontFamily="Myverdana"
id="lblmessage" alpha="0.0"/>
      <mx:TextInput x="60" y="10" width="255" id="frmname" alpha="0.0"/>
      <mx:TextInput x="106" y="38" width="209" id="frmemail" alpha="0.0"/>
      <mx:TextArea x="77" y="68" width="238" height="131" id="frmmessage"
alpha="0.0"/>
      <mx:Button x="270" y="207" id="btnsend" click="currentState=''"
fontFamily="Myverdana" width="65"/>
      <mx:Label x="286" y="209" text="Send" id="sendtext"
fontFamily="Myverdana"/>
      <mx:LinkButton x="10" y="208" label="Go Back" id="lnkgoback"
fontFamily="Myverdana" alpha="0.0" click="currentState='Home'"/>
     </mx:Canvas>
    </mx:Canvas>
   </mx:AddChild>
  </mx:State>
  <mx:State name="Home"/>
 </mx:states>
 
  <mx:transitions>
  
  <!-- transition from base to contact -->
  <mx:Transition id="first" fromState="*" toState="Contact">
   <mx:Sequence>
    <mx:Resize target="{panel1}" duration="500"  />
    <mx:Fade alphaTo="1.0" duration="200"
targets="{[sendtext,frontpanel,backpanel,lblname,lblemail,lblmessage,frmname
,frmemail,frmmessage,btnsend]}" effectEnd="{tracestate()}" />
   </mx:Sequence> 
  </mx:Transition>
  
  <!-- transition from Contact to base -->
  <mx:Transition id="second" fromState="Contact" toState="Home">
   <mx:Sequence>
    <mx:Fade alphaTo="0.0" duration="200"
targets="{[sendtext,frontpanel,backpanel,lblname,lblemail,lblmessage,frmname
,frmemail,frmmessage,btnsend]}" />
    <mx:Resize target="{panel1}" duration="500" effectEnd="{tracestate()}"
/>
   </mx:Sequence> 
  </mx:Transition>
 </mx:transitions>
 
 <!-- Base Components --> 
 <mx:Panel x="31" y="27" width="728" height="200" layout="absolute"
title="Enemies Of ED" id="panel1">
  <mx:Text x="10" y="10" text="We Would Like To Hear From You! Click Below!"
width="274"/>
  <mx:LinkButton x="10" y="36" label="Click Me !" themeColor="#ff0000"
id="linkbutton1" click="currentState='Contact'"/>
 </mx:Panel>
 
</mx:Application>

Reply via email to