其实聊天区的内容非常简单,就是一些与聊天有关的内容:聊天内容显示框、滚动条、文字输入框及几个功能控制按钮。
,如图7-10这样就把滚动条与文本框联系起来了。如果文本的长度超出时,滚动条就会自动出现滑块,让用户自行操纵。滚动条是Flash MX的功能变得无比强大,而现在网上已经出现了大量各种功能强大的组件可以下载,极大地方便了使用者。
制作完成,这个聊天显示框的效果如图7-11
所示。
【帮助】:把鼠标移到棋盘的最上方,将出现箭头按钮,在自"+newline;
objChatDisplay.chat_display.htmlText += "<f>在需要的位置按下箭头按钮,棋子便会在对应格中"+newline;
objChatDisplay.chat_display.htmlText += "<f>最低的无棋子位置落子。双方轮流走棋,首先在横、"+newline;
objChatDisplay.chat_display.htmlText += "<f>竖、斜任一种方式上形成四子相连局面的一方算胜。<br>";
}
很显然,这里对objChatDisplay.超文本,而且可以控制字体的颜色与大小。细心的读者可能已经发现了一个问题,就是这里每行都没有颜色结束标志,而每行的开始都有颜色开始的标志。其实这个是Flash MX
//
//聊天文字输入框
在聊天显示框的下面是聊天文字输入框,这是一个供用户输入文本的地方,它又分成下面三个部分
";
Selecti>字体加粗
text = text+" ";
Selecti>字体加超级链接
text = text+"http://";
Selecti>信息发送按钮
这些都比较容易,让我们把精力放在发送按钮上吧,程序如下:
>文本输入框为空就什么都不做
if (text == null || trim(text) == "") {
return;
}
text = trim(text);
//
// cmds
if (text.charAt(1) == "/") {
//
var cmdEnd = text.indexOf(" ");
if (cmdEnd != -1) {
m_Message.attributes.VALUE = http://www.dedecms.com/web-art/pingmianshejiruanjian/Flash/20060529/text.substring(1, cmdEnd);
m_Message.attributes.PARAM = text.substring(cmdEnd+1);
} else {
m_Message.attributes.VALUE = http://www.dedecms.com/web-art/pingmianshejiruanjian/Flash/20060529/text.substring(1);
}
chatXML.appendChild(m_Message);
}
} else {
//
Selecti>上面的程序从某种意义上讲是一个简单的命令解释器,根据用户输入的内容来决定是普通的聊天语言还是系统管理方面的命令。如果是双斜杠系统命令//kick
单斜杠命令/p下面是Flash
上一篇:5ucms仿站,Flash MX Pro 2004新模板应用(2) 下一篇:5ucms插件,Flash MX 编程深层次应用-网络连线游戏(9) |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms插件,Flash MX 编程深层次应用-网络连线游戏(5)的关键词: |