flashÖÐͨ¹ýXMLSocket¼à¿ØÉú²úϵͳ(2-4)
×÷Õߣº À´Ô´£º Ìí¼Óʱ¼ä£º2006-5-21 20:27:033¡¢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Öеij£Á¿£¬±íʾ»»ÐС£
Õ¾ÄÚËÑË÷