WEB开发网
开发学院图形图像Flash flash 聊天室 阅读

flash 聊天室

 2009-05-30 12:07:50 来源:WEB开发网   
核心提示: 六、补充技术1. 如何测试?* 首先要编译FlashScoket —— javac FlashScoket* 然后启动FlashScoket —— java FlashScoket* 最后将 Flash 发布为 exe 文件格式,同时开启多个

六、补充技术

1. 如何测试?

* 首先要编译FlashScoket —— javac FlashScoket

* 然后启动FlashScoket —— java FlashScoket

* 最后将 Flash 发布为 exe 文件格式,同时开启多个即可。

2. 自动跟踪到最后一行:当收到新的消息时自动滚动到最后一行,在 readMessage() 方法中加入:

output_txt.verticalScrollBar.scrollPosition = output_txt.verticalScrollBar.maxScrollPosition;

3. 当出现输入/输出错误并导致发送或加载操作失败时提示用户,加入对IO_ERROR 的侦听:

socket.addEventListener(IOErrorEvent.IO_ERROR, socketIOError);
function socketIOError(evt:IOErrorEvent):void {
    output_txt.appendText("服务器端尚未开启,请稍后再试n");
}

4. 在sendMessage() 中加入对空字符串的验证,如果为空则 return:

if (input_txt.text == "") {
    return;
}

5. 在消息前面显示用户名:大家可以制作一个登录页面,输入用户名,假设已将输入的用户名存放在 userName 变量中,在写入时加进去:

    var userName:String = "FL 车在臣";

在 sendMessage() 中相应改为:

    bytes.writeUTFBytes(userName + " : " + input_txt.text + "n");

6. 使用output_txt .htmlText 输出文字,那么相应的写入格式可以调整为:

bytes.writeUTFBytes("<font color='#0000FF'>" + userName + " : </font>" + input_txt.text + "n");

七、源文件及代码下载:

http://d.download.csdn.net/down/659792

八、分享一下我再学校机房部属的客户端界面(仅供参考)

flash 聊天室

上一页  1 2 3 4 5 

Tags:flash 聊天室

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接