Show
Ignore:
Timestamp:
05/08/08 00:15:12 (8 months ago)
Author:
silver
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/buddypub/bpclientflex/src/org/cnflex/buddypub/mvc/view/popup/MessagePopup.mxml

    r152 r153  
    33        borderColor="#FF690A" themeColor="#FEFFFF" borderStyle="solid"  
    44        backgroundAlpha="1" visible="{isPlaying}" mouseOver="isMouseOver=true" 
    5          mouseOut="isMouseOver=false" creationComplete="init()"  
     5         mouseOut="isMouseOver=false"  initialize="init()"  
    66         backgroundColor="#fff5df" > 
    77         
     
    2828                        private var queueMessages:ArrayCollection = new ArrayCollection(); 
    2929                         
    30                         private function init():void{                            
    31                                 ModelGlueFramework.subscribe(EventHandlers.ALERT_MESSAGE,this,addMessage);                       
     30                        private function init():void{                                                    
     31                                 
     32                                ModelGlueFramework.subscribe(EventHandlers.ALERT_MESSAGE,this,addMessage);       
     33                                                 
    3234                        } 
    3335                         
    3436                        public function addMessage(event:ModelGlueEvent):void{ 
     37                                 
     38                                var msg:Object = event.getValue("msg"); 
    3539                                if(isPlaying){ 
    36                                          
     40                                        queueMessages.addItem({message:msg}); 
    3741                                }else{ 
    38                                         showMessage(); 
     42                                        showMessage(msg); 
    3943                                }                                
    4044                        } 
    4145                         
    42                         private function showMessage():void{ 
    43                                                                  
     46                        private function showMessage(msg:Object):void{                                                           
    4447                                moveup.yFrom = Application.application.height; 
    4548                                moveup.yTo = Application.application.height - height; 
    4649                                isPlaying = true; 
     50                                msgContent = msg.message; 
    4751                                moveup.play();   
    4852                        } 
     
    5458                        private function doneMessage():void{ 
    5559                                //Alert.show("display done!"); 
     60                                if(queueMessages.length>0){ 
     61                                        var msg:Object = queueMessages.removeItemAt(0) as Object; 
     62                                        showMessage(msg); 
     63                                } 
    5664                                isPlaying = false;                                                               
    5765                        }