flash中通过XMLSocket监控生产系统(2-4)

2016-02-19 20:40 3 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的flash中通过XMLSocket监控生产系统(2-4),手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

  二、技术介绍

  3、TextField文本域对象

  在介绍TextField对象之前,首先我们须明白,在Flash中,有三种文本:

  1) 静态文本(Static Text)

  内容和样式都在创作是决定,在Flash MX中,可以有竖直的静态文本,在Flash属性检查器中设置(关于静态文本的详细阐述,请参见作者的另一篇文章“Flash Text”)。

  2) 动态文本(Dynamic Text)

  是TextField对象的一个实例,可以在Flash属性检查器中为其设置唯一的实例名,然后就可以使用该实例名来使用相应的方法与属性以改变动态文本的内容与样式。

  本文所介绍的使用XMLSocket以Web方式对生产系统进行及时监控的应用案例中,就是使用动态文本以不同的颜色来显示服务端发送过来的不同信息:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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,把该条信息显示成蓝色;在实际场合下,可以根据需要,定义任意条信息类型。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  其中的变量 txt 就表示一个动态文本对象,每次收到数据时,就调用TextField对象的 replaceSel() 方法把相应的数据插入到文本框的最顶行。为什么是最顶行呢?这就是 Selection.setSelection(0,0) 语句的作用,它把光标位置定位到第一行的第一个位置。其中,newline是Flash中的常量,表示换行。

来源:https://www.tulaoshi.com/n/20160219/1624229.html

延伸阅读
标签: Web开发
三、实战 1、服务端 首先,我们来构造服务端。考虑到本文的重点只是用XMLSocket 进行及时监控,而服务端知识来模拟生产系统,为了节省篇幅,我们对服务端的功能进行了简化,只要求其能够做到(使用Java语言完成服务端的编写)监听指定的端口,当有客户端请求时,启动一个新的线程与之建立连接。 try{ ServerSocket server = n...
标签: Web开发
一、背景 Flash现在已经成为制作高压缩、基于矢量的网络内容的行业标准,据统计有98.3%的网站用户使用 Macromedia Flash Player,也就是说全球有超过四亿一千四百万的网络用户通过Macromedia Flash Player无缝观看用Macromedia Flash制作的内容。 然而,Flash的发展没有停止,随着Flash新版本(Flash MX和Flash Player 6.0)的发...
谁是女人一生中最重要的人 儿童一生心理健康的基础女人身体最重要的十大部位男人VS女人 谁的身体更健康父母是孩子最重要的应答者 听说过这样一个故事:在某国的一所大学里,快下课时,教授对自己的学生们说:“我和大家做个游戏,谁愿意配合我一下?”一名女生走上台来。 教授说:“请在黑板上写下你难以割...
如何喂养1-2个月的宝宝       宝宝 一个月过后,吮吸能力大大加强,对外界环境的适应能力也逐渐增强,在喂养上无论是采用母乳喂养还是人工喂养,都比新生儿时期顺利得多。此时,应该怎样喂养宝宝呢? 一、用母乳喂养的宝宝: 如果母乳很好,哺乳次数应逐渐稳定,只要每周体重能增...
第1步: 裁片,一片大的,四片小的,小的记得要两两对称 第2步: 把小片先缝合反面 第3步: 把小片先缝合正面 第4步: 我这个布有印胶,所以贴着皮肤的我反过来缝的,不然印胶贴肉...

经验教程

368

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部