使用TileList+TitleWindow组件开发聊天表情功能
来源:互联网 发布:淘宝联盟自己买东西 编辑:程序博客网 时间:2024/06/05 04:03
a.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
private function onSendExpress(event:MouseEvent):void
{
var exp:b = new b();
exp.x = 90;
exp.y = 100;
PopUpManager.addPopUp(exp,this,false);
}
]]>
</mx:Script>
<mx:TextArea x="102" y="255" width="430" height="138"/>
<mx:TextInput x="102" y="423" width="341"/>
<mx:Button x="454" y="423" label="发送消息"/>
<mx:LinkButton x="102" y="397" label="聊天表情" click="onSendExpress(event)" color="#8028AE"/>
</mx:Application>
b.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="460" height="300"
showCloseButton="true" title="聊天表情" close="closeWindow()" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.managers.PopUpManager;
[Bindable]
private var faceArray:Array;
private function init():void
{
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,handlerComplete);
loader.load(new URLRequest("data/face.xml"));
}
private function handlerComplete(event:Event):void
{
var xml:XML = new XML(event.target.data);
faceArray = new Array();
for(var i:Number = 0;i <xml.children().length();i++)
{
var f:Face = new Face();
f.ImageUrl = xml.face[i].imageUrl;
faceArray.push(f);
}
}
private function onItemClick(event:ListEvent):void
{
var imageUrl:String = event.itemRenderer.data.ImageUrl;
//实现将表情发送到对方聊天界面/自己的聊天窗口显示出来
this.closeWindow();
}
private function closeWindow():void
{
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
<mx:TileList x="0" y="0" width="100%" height="100%" id="faceList"
dataProvider="{faceArray}" itemClick="onItemClick(event)">
<mx:itemRenderer>
<mx:Component>
<mx:Image source="{data.ImageUrl}"/>
</mx:Component>
</mx:itemRenderer>
</mx:TileList>
</mx:TitleWindow>
Face,as
package
{
[Bindable]
public class Face
{
public function Face()
{
}
public var ImageUrl:String;
}
}
face.xml
<?xml version="1.0" encoding="utf-8"?>
<faces>
<face>
<imageUrl>assets/images/2.gif</imageUrl>
</face>
<face>
<imageUrl>assets/images/2.gif</imageUrl>
</face>
<face>
<imageUrl>assets/images/2.gif</imageUrl>
</face>
</faces>
- 使用TileList+TitleWindow组件开发聊天表情功能
- 使用TileList+TitleWindow组件开发聊天表情功能
- android聊天表情开发
- Android聊天表情开发
- TileList 的功能
- Flex 自定义组件 -- 弹出窗口 [PopUpManager TitleWindow 组件]的使用
- Flex 自定义组件 -- 弹出窗口 [PopUpManager TitleWindow 组件]的使用
- android表情功能开发
- Android聊天demo含表情功能
- 即时聊天表情功能的实现
- nodeJs+jquery实现聊天插入表情功能
- work_weipa_EditText使用表情功能
- Android聊天软件的开发(六)--表情
- TileList
- tileList
- web 仿微信 QQ聊天 发送表情功能源码下载
- Ionic2 使用JMessage进行即时聊天功能的开发
- IOS 开发解决环信聊天点击表情崩溃
- 隐藏tabbar的方法,self.hidesBottomBarWhenPushed
- Jibx
- asp.net分页控件AspNetPager的使用,使用传统分页和存储过程分页
- 软件项目成功的秘诀(英)
- Weblogic81中HttpCompleteMessageTimeout相关的两个异常
- 使用TileList+TitleWindow组件开发聊天表情功能
- JavaScript实现Iframe自适应高度
- ubuntu命令大合集
- ASP导出到Excel文档
- performSelectorOnMainThread的用处
- 在服务端合并和压缩JavaScript和CSS文件
- Python 字符串格式化输出(format/printf)
- 【Android Dev Guide - 01】 - What Is Android?什么是Android?
- 一条SQL语句 判断某个表中是否存在某个栏位!!