Changeset 153
- Timestamp:
- 05/08/08 00:15:12 (8 months ago)
- Location:
- trunk/buddypub/bpclientflex/src
- Files:
-
- 3 modified
-
index.mxml (modified) (1 diff)
-
org/cnflex/buddypub/mvc/control/ModelGlueConfiguration.mxml (modified) (1 diff)
-
org/cnflex/buddypub/mvc/view/popup/MessagePopup.mxml (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/buddypub/bpclientflex/src/index.mxml
r152 r153 20 20 import com.firemoss.modelglue.event.ModelGlueEvent; 21 21 22 private var i:int = 0; 22 23 private function testAlert():void{ 23 var event:ModelGlueEvent = new ModelGlueEvent(EventHandlers.ALERT_MESSAGE,{message:"This is a test message"}); 24 i++; 25 var event:ModelGlueEvent = new ModelGlueEvent(EventHandlers.ALERT_MESSAGE); 26 event.setValue("msg","This is a test message:"+i); 24 27 event.dispatch(); 25 28 } -
trunk/buddypub/bpclientflex/src/org/cnflex/buddypub/mvc/control/ModelGlueConfiguration.mxml
r137 r153 60 60 61 61 <!-- System error --> 62 <event:Handler name="{EventHandlers.ALERT_MESSAGE}"> 63 <event:broadcasts> 64 <event:Message name="{EventHandlers.ALERT_MESSAGE}" /> 65 </event:broadcasts> 66 </event:Handler> 62 67 <event:Handler name="{EventHandlers.RPC_FAULT}"> 63 68 <event:broadcasts> -
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 }
