查看完整版本: Flash内部刷新加载XML的实时监控系统

dulash 2006-12-28 21:09

Flash内部刷新加载XML的实时监控系统

最近几天帮一个同学做一个监控系统的WEB监控系统的Flash部分,用到Flash内部刷新加载XML,发布出来与大家共享。实时过程中注意防止IE的缓存本例在CGI页面后加入了随机数random(1000000)。[img]http://space.flash8.net/space/images/edit/face/001.gif[/img]
具体程序部分如下:
[code]//loadswf_as
System.useCodepage = true;//支持中文
var data_arr = new Array();
var data_xml = new XML();//创建一个XML对象
var xx=0;
//
function loadxml (){//加载XML
data_xml.ignoreWhite = true;//忽略空白
data_xml.onLoad = myOnLoad; //加载完成后执行myOnLoad

function drawdot(y1,y2,y3){ //在坐标系中绘制坐标点
_root.mc_move.mc_zuobiao.gotoAndPlay(2);
}

function myOnLoad(success){
if (success) {  
  for (var i = 0; i < 3; i++) {//用循环将外部加载的XML值赋值给data_Arr数组
    data_arr = (data_xml.childNodes[0].childNodes.firstChild.nodeValue);
    }
  trace("Success to loading!"); //显示加载成功
_global.y1=data_arr[0];
_global.y2=data_arr[1];
_global.y3=data_arr[2];
drawdot(y1,y2,y3);//调用drawdow函数绘制坐标点
} else {
  trace("Error loading data."); //加载失败时显示错误
  }

}

data_xml.load("cgi-bin/data?"+random(1000000));
//加载data_xml.xml,此处数据源是CGI程序
xx++;
_root.mc_move._x=_root.mc_move._x-1;//坐标移动

}
//
MA=setInterval(loadxml,1000)//定时1秒钟触发一次loadxml函数[/code]
XML文档格式:
[code]<?xml version="1.0" encoding="UTF-8" ?>
<data>
<pv>30</pv>
<kd>88</kd>
<sv>35</sv>
</data>[/code]

[[i] 本帖最后由 dulash 于 2006-12-28 13:30 编辑 [/i]]

amwy10cn 2008-6-27 17:26

flash可以获得经视频采集卡接入的监控级摄像头的图像吗???
[url=http://bbs.actionscript3.cn/thread-7442-1-1.html]http://bbs.actionscript3.cn/thread-7442-1-1.html[/url]

amwy10cn 2008-6-27 17:38

flash可以获得经视频采集卡接入的监控级摄像头的图像吗???

[url=http://bbs.actionscript3.cn/thread-7442-1-1.html]http://bbs.actionscript3.cn/thread-7442-1-1.html[/url]

这个具体要怎么做呢,:(

wyang 2008-6-27 18:04

要特别的视频卡才行的
页: [1]
查看完整版本: Flash内部刷新加载XML的实时监控系统