Changeset 153 for trunk/buddypub/bpclientflex/src/org/cnflex/buddypub/mvc/view/popup/MessagePopup.mxml
- Timestamp:
- 05/08/08 00:15:12 (8 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/buddypub/bpclientflex/src/org/cnflex/buddypub/mvc/view/popup/MessagePopup.mxml
r152 r153 3 3 borderColor="#FF690A" themeColor="#FEFFFF" borderStyle="solid" 4 4 backgroundAlpha="1" visible="{isPlaying}" mouseOver="isMouseOver=true" 5 mouseOut="isMouseOver=false" creationComplete="init()"5 mouseOut="isMouseOver=false" initialize="init()" 6 6 backgroundColor="#fff5df" > 7 7 … … 28 28 private var queueMessages:ArrayCollection = new ArrayCollection(); 29 29 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 32 34 } 33 35 34 36 public function addMessage(event:ModelGlueEvent):void{ 37 38 var msg:Object = event.getValue("msg"); 35 39 if(isPlaying){ 36 40 queueMessages.addItem({message:msg}); 37 41 }else{ 38 showMessage( );42 showMessage(msg); 39 43 } 40 44 } 41 45 42 private function showMessage():void{ 43 46 private function showMessage(msg:Object):void{ 44 47 moveup.yFrom = Application.application.height; 45 48 moveup.yTo = Application.application.height - height; 46 49 isPlaying = true; 50 msgContent = msg.message; 47 51 moveup.play(); 48 52 } … … 54 58 private function doneMessage():void{ 55 59 //Alert.show("display done!"); 60 if(queueMessages.length>0){ 61 var msg:Object = queueMessages.removeItemAt(0) as Object; 62 showMessage(msg); 63 } 56 64 isPlaying = false; 57 65 }
