思索网:WWW.4SO.NET
网站首页
设为首页
加入收藏
社区论坛
联系我们
网站地图
发现个人价值
提高企业内涵
一切源于思索
首页
企业之家
公关文秘
免费论文
网上办公指南
操作系统
多媒体应用
现代教学
下载中心
专题报道
推荐文章
评论
English Article
IT资讯
网页设计
网站运营
编程开发
平面设计
网络安全
工具下载
站内搜索
最新文章
热门文章
论坛
栏目列表
ASP专区
PHP专区
JSP专区
.Net专区
XML专区
其它网页编程
HTML&CSS
Dreamweaver
Frontpage
Javascript
数据库相关
服务器相关
网络媒体
建站经验
FLASH
网络安全
首页
>
站长学院
>
XML专区
> flash中通过XMLSocket监控生产系统(2-4)
flash中通过XMLSocket监控生产系统(2-4)
日期:
2005-04-20 00:00:00
来源:
中国站长学院
请您记住思索网的网址:
http://www.4so.net
[加入收藏夹]
二、技术介绍
3、TextField文本域对象
在介绍TextField对象之前,首先我们须明白,在Flash中,有三种文本:
1) 静态文本(Static Text)
内容和样式都在创作是决定,在Flash MX中,可以有竖直的静态文本,在Flash属性检查器中设置(关于静态文本的详细阐述,请参见作者的另一篇文章“Flash Text”)。
2) 动态文本(Dynamic Text)
是TextField对象的一个实例,可以在Flash属性检查器中为其设置唯一的实例名,然后就可以使用该实例名来使用相应的方法与属性以改变动态文本的内容与样式。
本文所介绍的使用XMLSocket以Web方式对生产系统进行及时监控的应用案例中,就是使用动态文本以不同的颜色来显示服务端发送过来的不同信息:
function myOnXML(doc) {
var e = doc.firstChild;
Selection.setFocus("_root.txt");
Selection.setSelection(0,0);
if (e != null && e.nodeName == "MESSAGE") {
if(e.attributes.type == "error"){
myTextFormat.color = "0xff0000";
txt.setNewTextFormat(myTextFormat);
txt.replaceSel("Error -- " + e.attributes.text + " -- "
+ e.attributes.time + newline);
}else if (e.attributes.type == "normal"){
myTextFormat.color = "0x0000ff";
txt.setNewTextFormat(myTextFormat);
txt.replaceSel("Normal-- " + e.attributes.text + " -- "
+ e.attributes.time + newline);
}
}
}
以上语句是XMLSocket对象的onXML事件处理函数的部分,函数中第一条语句得到XML文档的第一个节点,假设服务端发送来的数据为
接着的一个嵌套if语句,判断变量 e 所代表的节点的类型,如果是"error"类型,就通过myTextFormat(TextFormat文本样式对象的一个实例),把该条信息显示成红色;如果是"error"类型,就通过myTextFormat,把该条信息显示成蓝色;在实际场合下,可以根据需要,定义任意条信息类型。
其中的变量 txt 就表示一个动态文本对象,每次收到数据时,就调用TextField对象的 replaceSel() 方法把相应的数据插入到文本框的最顶行。为什么是最顶行呢?这就是 Selection.setSelection(0,0) 语句的作用,它把光标位置定位到第一行的第一个位置。其中,newline是Flash中的常量,表示换行。
本文地址:
http://www.4so.net/web/xml/1286.html
将本页加入收藏夹
将地址复制到剪贴板发送给好友
若发现本文有误或版权问题点击这里
热门信息
相关文章
[
XML专区
]
XML及其技术指南
[
XML专区
]
一个简单的XML Schema的例子
[
XML专区
]
在Web界面下如何生成像资源管理器
[
XML专区
]
vbs类生成xml文件
[
XML专区
]
将图片读入到Dom中,并将其存为x
[
XML专区
]
XML中的常见问题 (四)
[
XML专区
]
XML 中的常见问题 (三)
[
XML专区
]
XML 中的常见问题 (二)
[
XML专区
]
XML 中的常见问题 (一)
[
XML专区
]
教您使用XML封装数据库操作语句的
flash中通过XMLSocket监控生产系统(3-4)
flash中通过XMLSocket监控生产系统(3-3)
flash中通过XMLSocket监控生产系统(3-2)
flash中通过XMLSocket监控生产系统(3-1)
flash中通过XMLSocket监控生产系统(2-5)
文章评论
收藏本文
打印本文
关闭窗口