Показать сообщение отдельно
Старый 11.09.2007, 02:10
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 2  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Код:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
   applicationComplete="createNewState()" >

    
    <mx:Script>
        <![CDATA[
        	import mx.states.SetProperty;
        	import mx.states.State;
        public var stateMore:State;
        
        public function createNewState():void{
        	stateMore = new State();
        	stateMore.name = "More";
        	var setPr:SetProperty = new SetProperty();
        	setPr.target = this.panel;
        	setPr.name = 'height';
        	setPr.value = 300;
        	stateMore.overrides.push(setPr);
        	states.push(stateMore);
        	
        }

		public function panelResize():void{
			
			if(currentState == 'More')
			{
				panelResize_tr.fromState='More';
				panelResize_tr.toState='*';				
			}
			else{
				panelResize_tr.toState='More';
				panelResize_tr.fromState='*';								
			}
		
			currentState = currentState=='More'?'':'More';
		}

        ]]>
    </mx:Script>

    <mx:transitions>
    	<mx:Transition id="panelResize_tr" fromState="*" toState="More">
    		<mx:Parallel target="{Panel}">
    			<mx:Resize duration="200">    				
    			</mx:Resize>
    		</mx:Parallel>
    	</mx:Transition>
     </mx:transitions>
    
    <mx:Panel width="250" height="200" layout="absolute" id="panel" click="panelResize()">
    </mx:Panel>
</mx:Application>
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©