close

紅色是有修改的地方,這次的進度是在對會視窗中可以傳輸圖片,目前已經可以把圖片利用message傳輸了


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="consumer.subscribe()" layout="absolute">

<mx:Script>
<![CDATA[

import mx.messaging.messages.AsyncMessage;
import mx.messaging.messages.IMessage;

private function send():void
{
var message:IMessage = new AsyncMessage();
message.body.chatMessage = msg.text;
message.body.chatMessage = img.source;
producer.send(message);
msg.text = "";
img.source="../images/Osprey.jpg";
}

private function messageHandler(message:IMessage):void
{
log.text += message.body.chatMessage + "\n";
img.source="../images/Osprey.jpg";

}

]]>
</mx:Script>

<mx:Producer id="producer" destination="chat"/>
<mx:Consumer id="consumer" destination="chat" message="messageHandler(event.message)"/>
<mx:Panel title="Chat" width="669" height="310" x="10" y="302">
<mx:TextArea id="log" width="100%" height="100%"/>
<mx:ControlBar>
<mx:TextInput id="msg" width="100%" enter="send()"/>
<mx:Button label="Send" click="send()"/>
</mx:ControlBar>
</mx:Panel>
<mx:Tile id="ti_img" x="139" y="10" width="373" height="284">
<mx:Image id="img"/>
</mx:Tile>


</mx:Application>
arrow
arrow
    全站熱搜

    stave 發表在 痞客邦 留言(0) 人氣()