人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

flash中通過XMLSocket監控生產系統(2-4)

flash中通過XMLSocket監控生產系統(2-4)

更新時間:2022-08-23 文章作者:未知 信息來源:網絡 閱讀次數:

二、技術介紹

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中的常量,表示換行。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 岗巴县| 四平市| 通化县| 天气| 丰城市| 冀州市| 长岛县| 海晏县| 托里县| 松桃| 玛多县| 白银市| 临城县| 建阳市| 连云港市| 桐柏县| 海盐县| 铜山县| 洛浦县| 宁蒗| 宝山区| 虹口区| 佛冈县| 深州市| 繁昌县| 昭通市| 瓦房店市| 红桥区| 双辽市| 栾川县| 进贤县| 婺源县| 贵阳市| 星座| 尼木县| 九寨沟县| 石门县| 凌海市| 河西区| 西盟| 郓城县|