flex 如何制作监控cpu的效果

pilishou 2010-04-14 02:09:46
如题flex+j2ee
需要做个cpu的监控效果。跟任务管理器里面的效果一样。
刚接触flex,不知道flex如何实现。
请高手赐教
...全文
744 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shiva 2011-06-29
  • 打赏
  • 举报
回复
···可以的哈,Flex可以直接和java交互
fw176170847 2010-06-21
  • 打赏
  • 举报
回复
善用graph
柱形图,波状图都可以自己做出来
pilishou 2010-06-05
  • 打赏
  • 举报
回复
效果应该是跟楼上上次发出来的地址一样的
http://www.fusioncharts.com/widgets/Demos/TM/Index.html
flex chart控件做这个是有问题的,如果一个监控节目一直开着,不停的用timer来做请求,会出问题的。
最好能做成上面地址里那个效果,可惜的是上面只有.fla的代码,大部分的ActionScript都没有提供
yc2503yc 2010-06-02
  • 打赏
  • 举报
回复
我不知道楼上所说的什么意思?楼主应该是要制作模仿监控CPU那种效果,而不是要用flex去访问底层监控CPU利用率的吧!
Jason-Jin 2010-06-02
  • 打赏
  • 举报
回复
这个只是flex Chart控件的使用啊,flex又办法直接访问底层?
yc2503yc 2010-06-01
  • 打赏
  • 举报
回复
yc2503yc 2010-06-01
  • 打赏
  • 举报
回复
无聊写着好玩的,或者换成AreaChart调调样式试试
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
verticalAlign="middle"
backgroundColor="white"
creationComplete="init()"
backgroundGradientAlphas="[1.0, 0.0]"
width="700"
height="410"
borderColor="#EFF0F1"
borderStyle="outset"
themeColor="#D4E7FB"
backgroundGradientColors="[#DDDCDC, #E6E6E6]">

<mx:Script>
<![CDATA[
import flash.utils.setInterval;
import mx.collections.ArrayCollection;
import mx.charts.series.items.ColumnSeriesItem;
import mx.charts.series.items.LineSeriesItem;
import mx.charts.HitData;
import mx.controls.Alert;
import mx.formatters.SwitchSymbolFormatter;
import mx.charts.CategoryAxis;
import mx.charts.chartClasses.IAxis;


private function init():void{
setInterval(function():void{
createData();
},3000);

}

private function linearAxis_labelFunc(item:Object, prevValue:Object, axis:IAxis):String
{
return item + '%';
}

[Bindable]
private var chartdata:ArrayCollection=new ArrayCollection([
{datetime:'01.00',data1:72},
{datetime:'01.03',data1:78},
{datetime:'01.06',data1:21},
{datetime:'01.09',data1:35},
{datetime:'01.12',data1:62},
{datetime:'01.15',data1:30},
{datetime:'01.12',data1:81},
{datetime:'01.18',data1:7},
{datetime:'01.21',data1:11},
{datetime:'01.24',data1:97}
]);


private function createData():void{
var obj:Object = new Object();
obj.datetime = format.format(new Date());
obj.data1 = getRandomValue();
chartdata.addItem(obj);
}
//模拟数据
public function getRandomValue():int{
return Math.round(Math.random()*100);
}

]]>
</mx:Script>
<mx:Style>
ColumnChart {
horizontalAxisStyleName:myAxisStyles;
verticalAxisStyleName:myAxisStyles;
}
.myAxisStyles {
tickPlacement:none;

}
ToolTip{
fontSize:12;
}
.ChineseFont{
fontFamily:"Verdana","宋体";
fontSize:12;
backgroundColor:#33CC99;
}
DataTip{
fontSize:13;
}

</mx:Style>
<!-- 曲线特效 -->
<mx:WipeRight id="wipeOut" duration="1000"/>
<mx:WipeRight id="wipeIn" duration="1000"/>

<!-- Define Strokes -->
<mx:Stroke id="s1" color="0x006af8" weight="0.3"/>
<mx:Stroke id="s3" color="0x4bef04" weight="0.3"/>
<mx:Stroke id="vSolid" weight="1" color="#D7D7D7" alpha="0.1"/>
<mx:Stroke id="hSolid" weight="1" color="#D7D7D7" alpha="0.3"/>
<mx:SolidColor id="vFill" color="#D7D7D7" alpha=".2"/>
<mx:SolidColor id="hFill" color="#FFFFFF" alpha=".1"/>
<mx:SolidColor id="tFill" color="#ffffff" alpha=".1"/>

<mx:VBox height="100%" width="100%" horizontalAlign="center">

<mx:LineChart id="myChart" fontSize="13" dataProvider="{chartdata}" showDataTips="true" width="96%" height="82%" styleName="myAxisStyles">
<mx:backgroundElements>
<mx:GridLines direction="both" horizontalTickAligned="true" verticalTickAligned="false" verticalStroke="{vSolid}" horizontalStroke="{hSolid}" verticalFill="{vFill}"
horizontalFill="{hFill}" verticalAlternateFill="{tFill}" horizontalAlternateFill="{tFill}"/>
</mx:backgroundElements>
<mx:verticalAxis>
<mx:LinearAxis baseAtZero="false" maximum="100" minimum="0" labelFunction="linearAxis_labelFunc"/>
</mx:verticalAxis>
<mx:horizontalAxis>
<mx:CategoryAxis id="ca" categoryField="datetime" ticksBetweenLabels="true"/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}" canDropLabels="true" showLabels="true" showLine="true" horizontalCenter="0"/>
</mx:horizontalAxisRenderers>

<mx:series>
<mx:LineSeries id="dhlline" xField="datetime" yField="data1" displayName="Cpu利用率" interactive="true" lineStroke="{s3}" creationCompleteEffect="{wipeIn}" showEffect="{wipeIn}" hideEffect="{wipeOut}" form="segement"/>
</mx:series>
</mx:LineChart>

</mx:VBox>
<mx:DateFormatter formatString="NN:SS" id="format" />
</mx:Application>
清风水岸 2010-05-29
  • 打赏
  • 举报
回复
强大啊!!!
pilishou 2010-05-29
  • 打赏
  • 举报
回复
http://www.fusioncharts.com/widgets/livedemos.asp#tm
源码并没有提供完全的,没办法学习到啊。
而且不是flex版本的
水中影子 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yc2503yc 的回复:]

http://www.fusioncharts.com/widgets/Demos/TM/Index.html
http://www.fusioncharts.com/widgets/livedemos.asp#tm
fusionwidgets 可以做出那种效果来!有兴趣的话可以再后面跟帖,共同学习下,呵呵
[/Quote]

学习
yc2503yc 2010-05-17
  • 打赏
  • 举报
回复
fusionwidgets 他是有Flex版的,所以不用担心
yc2503yc 2010-05-17
  • 打赏
  • 举报
回复
http://www.fusioncharts.com/widgets/Demos/TM/Index.html
http://www.fusioncharts.com/widgets/livedemos.asp#tm
fusionwidgets 可以做出那种效果来!有兴趣的话可以再后面跟帖,共同学习下,呵呵
chqj_163 2010-05-14
  • 打赏
  • 举报
回复
如果是网络计算机的话,用jsp获取并监控系统的信息,然后传给flex显示就行了
pilishou 2010-04-29
  • 打赏
  • 举报
回复
自己顶下,求高手...
惠普服务器配置 "货物名称 "服务器 "型号规格"HP DL388p Gen8 "数量 "1台 " "服务器外型 "2U机架式 " "处理器 "Intel Xeon 至强CPU E5系列 " "CPU实配规格 "2个Intel Xeon E5-2640(六核 2.5 " " "GHz,15MB共享三级缓存,95W);支持HP Smart Socket Guide " " "的全新设计 " "CPU可扩展数量"支持2颗处理器 " "芯片组 "Intel C600 Series Chipset " "内存类型 "PC3L-10600R 寄存式内存,支持 ProLiant Gen8 " " "认证内存验证功能,支持 Smart " " "Memory内存技术获得增强的内存性能 " "内存实配规格 "标配8GB (2x4GB)PC3L-10600R寄存式低电压内存+条HP 80GB " " "(10x8GB) 2Rx4 PC3L-10600R (DDR3-1333) 低电压寄存式 " " "CAS-9内存 " "内存可扩展数 "最大支持24个DDR3内存插槽(单CPU使用一半插槽),最多768" "量 "GB内存; " "内存保护技术 "Advanced ECC先进内存保护技术, 支持在线备援内存,内存 " " "镜像 " "内置硬盘类型 "2.5" SFF 接口热插拔 SAS/SATA硬盘,支持 Smart Carrier " " "技术 " "内置硬盘实配 "标配8个SAS 2.5英寸SFF小尺寸(Smart Drive)热插拔硬盘槽 " "规格 "位,此次配置2个HP 1TB 6G SAS 7.2K-rpm SFF(2.5 " " "英寸)SC Midline 1 年保修硬盘 " "阵列控制器 "集成1个HP Smart Array P420i智能阵列控制器,1GB FBWC缓 " " "存,支持无限期数据保存;支持Dynamic " " "Smart技术,支持SAAP2.0,支持在线调整缓存读写比率,在线 " " "调整LUN容量,在线更改RAID级别,备盘预先激活等功能;支 " " "持RAID ADM - Advanced Data Mirroring " "光驱 "HP 12.7mm Slim SATA DVD ROM JackBlack Optical Drive " "PCI I/O插槽 "标准3个PCI-E 3.0插槽,安装第二颗CPU可支持最大6个PCI-E " " "3.0插槽 " "网络 "1个NC331 FlexLOM 4端口千兆网络适配器 " " "4个10/100/1000M-BaseT " " "以太网接口,网卡为FlexLOM接口模式,支持共享ILO端口, " " "多功能网卡支持TOE、iSCSI、RDMA,支持Ethernet,FlexFabr" " "ic,Flex-10,Infiniband等网络架构 " "外部接口 "1个串口、7个USB2.0接口(后面4个,前面2个,内部1个)," " "1个内部SD接口 " "冗余电源 "2个 460W CSP通用高效热插拔电源,可配合 IPDU共同使用, " " "支持电源发现服务 " "冗余风扇 "4个N+1 " " "冗余风扇模块(随第二个处理器附带可额外增加2个风扇) " " 显卡扩展 " 150W PCIe 电源扩展选件,为 16X " " "VGA显示卡提供高达150W辅助供电 " "故障前预报警 "关键部件: CPU/内存/硬盘支持故障前预报警功能 " " 远程管理卡 "全新独立的远程管理控制端口ILO4,支持远程监控图形界面," " "可实现与操作系统无关的远程对服务器的完全控制,包括远 " " "程的开机、关机、重启、虚拟介质,管理简化服务器设置, " " "健康监测及处理器恢复,电力和热量控制,包括用电上限, " " "支持主流的移动终端登录;支持 Active Health " " "System生命周期管理 " "管理软件 "系统管理软件, 可通过浏览器管理服务器及其他设备, 自动 " " "发现、更新网络上服务器和其它设备;监控设备配置和变化 " " ";监控硬件、软件运行情况;可以通过颜色、电子邮件方式 " " "报警, 安全性高:必须输入帐号、密码才能读写管理信息, " " "传输用SSL加密,可选支持部署、迁移、监测、控制和优化你" " "的IT基础建设,通过一个单一的、简单的管理控制台;主板集" " "成了4GB的NAND Flash空间,支持Intelligent " " "Provisioning功能,通过 Service Pack for ProLiant " " "(SPP)软件工具包实现安装操作系统、实用程

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧