亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

flex實現股票行情走勢圖示例代碼

2024-09-08 18:17:02
字體:
來源:轉載
供稿:網友

flex實現股票行情走勢圖示例代碼

 
第一步:
jsp:1

復制代碼 代碼如下:


<%@page import="java.util.Random,java.util.GregorianCalendar"%>
<?xml version="1.0" encoding="utf-8"?>
<items>
<%
GregorianCalendar calendar = new GregorianCalendar();
int year = calendar.get(calendar.YEAR);
int month = calendar.get(calendar.MONTH) + 1;
int today = calendar.get(calendar.DAY_OF_MONTH);
String strday=year+","+month+","+today+",";
int sb = 400;
String[] dates = new String[] {strday+"14,60"};

String crutime=request.getParameter("time");
///crutime=crutime.replace(":",",");
if(crutime!=null){
crutime=crutime.replace(":",",");
dates = new String[] {strday+crutime};

}
for (int i = 0; i < dates.length; i++) {
Random random = new Random();
int r = random.nextInt(1000);
%>
<item> <value>
<%
if (i < 10) {
%><%=r%>
<%
}
%>
</value> <date><%=dates[i]%></date> <sb><%=sb%></sb> </item>
<%
}
%>
</items>


jsp:2

復制代碼 代碼如下:


<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<SCRIPT language="JScript.Encode" src="http://www.jb51.net/article/Js/SwfObject.js" type="text/javascript"></SCRIPT>
</head>
<body topmargin="0" leftmargin="0">
<div>
<div ></div>
<script type="text/javascript">
var so = new SWFObject("<%=path%>/testfrist.swf", "Main", "600", "400","9.0", "#ffffff", "high");
so.addVariable("myAmfurl","<%=path%>/nxsy.jsp");
so.addVariable("myAmtitle","牛熊雙贏");
so.write("flashcontent");
</script>
</div>
</body>
</html>


第二步flex代碼:

復制代碼 代碼如下:


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="white" creationComplete="init();">
<mx:Style>
.font12{font-family:宋體;fontSize:15}

.lenchar{
bar-color:red;
}

.mypanelTitle {
color: #66ccff;
fontFamily: Comic Sans MS;
fontWeight: normal;
textDecoration: underline;
}
</mx:Style>
<mx:Script><![CDATA[
import flash.sampler.getMemberNames;
import mx.charts.chartClasses.IAxis;
import mx.charts.LinearAxis;
import mx.charts.HitData;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.charts.renderers.CircleItemRenderer;
import mx.graphics.Stroke;
import mx.controls.DateField;
[Bindable]
private var myAmfurl:String = ""; //用于連接到外部頁面
[Bindable]
private var myAmtitle:String = ""; //用于連接到外部頁面
[Bindable]
public var testDatas:ArrayCollection=new ArrayCollection();
[Bindable]
private var expenses:ArrayCollection = new ArrayCollection();
[Bindable]
private var arr:Array = new Array();
[Bindable]
private var mintime:Date;
[Bindable]
private var maxtime:Date;
[Bindable]
private var smintime:Date;
[Bindable]
private var emaxtime:Date;
private var timer:Timer;
private var stocksb:Number;
private var dateVar:Date;
private var d: Date = new Date();
private function init():void{

// setInterval(torequest,2000);
myAmfurl = Application.application.parameters.myAmfurl; //風險追溯鏈接
myAmtitle=Application.application.parameters.myAmtitle;
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, torequest)
timer.start();

}
public function torequest(et:Event):void{
setstyle();
realtimeservice.send();
}
//用于設置樣式
public function setstyle():void{

}
private function formatDataTip(hitData:HitData):String
{
var s:String = hitData.item.date.toString();
var a:Array = s.split(",");
var str:String=a[3]+":"+a[4];
str += "/n";
str += hitData.item.value;
return str;
}
private function parseDate(value:String):Date{

var a:Array = value.split(",");
var newDate:Date = new Date(a[0],a[1],a[2],a[3],a[4]);

return newDate;
}

private function getResult(e:ResultEvent):void{
var min:String="";

var pattern:RegExp=http://www.jb51.net/,/gi;
for each (var resultXML:XML in e.result.item){

var tmpobj:Object=new Object();
tmpobj.value=resultXML.value;
tmpobj.date=resultXML.date;
tmpobj.sb=resultXML.sb;
stocksb=Number(tmpobj.sb);
var str=tmpobj.date;
var a:Array = str.split(",");
mintime= new Date(a[0],a[1],a[2],9,30);
smintime= new Date(a[0],a[1],a[2],11,30);
min=tmpobj.date;
maxtime=new Date(a[0],a[1],a[2],15,00);
emaxtime=new Date(a[0],a[1],a[2],13,00);
if(expenses.length==0){
expenses.addItem(tmpobj);
}else{
var check:int=0;
if(expenses.length>0){
for each(var subtempobj:Object in expenses){
if(String(subtempobj.date).replace(pattern,"")==String(tmpobj.date).replace(pattern,"")){
check=1;
}
}
}
if(check==0){
expenses.addItem(tmpobj);
check=0;
}
}


}
var tmpobj1:Object=new Object();
var tmpobj2:Object=new Object();
var a:Array = min.split(",");
tmpobj1.value=stocksb;
tmpobj1.date=a[0]+","+a[1]+","+a[2]+","+"9,30";
tmpobj2.value=stocksb;
tmpobj2.date=a[0]+","+a[1]+","+a[2]+","+"15,00";
testDatas.addItem(tmpobj1);
testDatas.addItem(tmpobj2);
}
private function mylabel(labelValue:Object, previousValue:Object, d:IAxis):String {
var temp:String="";
var currvalue:Number = Number(labelValue.toString());
if(currvalue>stocksb){
temp = '<font color="#ff0000" size="11">'+labelValue.toString()+'</font>';
}else{
temp = '<font color="#48ff00" size="11">'+labelValue.toString()+'</font>';
}
return temp;
}

]]></mx:Script>
<!-- Define custom Strokes. -->
<mx:Stroke id = "s1" color="#FFFFFF" weight="0.1"/>
<mx:Stroke id = "s2" color="#F1F1B8" weight="1"/>
<mx:Stroke id = "s3" color="green" weight="1"/>
<mx:Stroke color="red" weight="1" alpha="0.6"/>

<mx:HTTPService result="getResult(event);" url="{myAmfurl}" useProxy="false" resultFormat="e4x" method="POST">

</mx:HTTPService>

<mx:Panel title="{myAmtitle}" fontSize="15" color="red" backgroundColor="#000000" borderStyle="inset">


<mx:LineChart styleName="lenchar" dataTipFunction="formatDataTip" showDataTips="true" fontFamily="宋體" fontSize="12">
<mx:backgroundElements>
<mx:GridLines direction="both">
<mx:horizontalStroke>
<mx:Stroke color="red" weight="1" alpha="0.6"/>
</mx:horizontalStroke>
<mx:verticalStroke>
<mx:Stroke color="red" weight="1" alpha="0.2"/>
</mx:verticalStroke>
</mx:GridLines>
</mx:backgroundElements >
<!-- vertical axis -->
<mx:verticalAxis>
<mx:LinearAxis baseAtZero="false" title="" labelFunction="mylabel"/>
</mx:verticalAxis>
<mx:horizontalAxis>
<!--mx:CategoryAxis categoryField="date" displayName="date" title="date" /-->
<!--mx:LinearAxis displayName="date" minimum="1" interval="10"/ -->
<!--<mx:DateTimeAxis dataUnits="seconds" interval="30" minimum="{minDate}" maximum="{maxDate}"/>-->

<!--<mx:DateTimeAxis parseFunction="parseDate" interval="1" minimum="{mintime}" maximum="{maxtime}" displayLocalTime="true" dataInterval="1" dataUnits="hours" labelUnits="hours" />-->
<mx:DateTimeAxis
disabledDays="{[0,6]}"
disabledRanges="{[{rangeStart:smintime, rangeEnd:emaxtime}]}"
parseFunction="parseDate" interval="1" minimum="{mintime}" maximum="{maxtime}" displayLocalTime="true" dataInterval="30" dataUnits="minutes" labelUnits="minutes"

/>
</mx:horizontalAxis>
<!-- horizontal axis renderer -->
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{hAxis}" canDropLabels="true" axisStroke="{vstroke}" />
</mx:horizontalAxisRenderers>

<mx:verticalAxisRenderers>
<mx:AxisRenderer axis="{va}" canDropLabels="true" axisStroke="{vstroke}" />
</mx:verticalAxisRenderers>

<!-- series -->
<mx:series>
<mx:LineSeries yField="value" xField="date" displayName="value" dataProvider="{this.expenses}" lineStroke="{s1}" />
<mx:LineSeries yField="value" xField="date" displayName="TestData" dataProvider="{this.testDatas}" lineStroke="{s2}" />
</mx:series>
</mx:LineChart>

</mx:Panel>

</mx:Application>

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美中文字幕在线观看| 日韩美女免费视频| 国产精品久久久久一区二区| 国产精品视频网| 国产精品男女猛烈高潮激情| 国产精品免费福利| 国产精品国语对白| 911国产网站尤物在线观看| 国产欧美最新羞羞视频在线观看| 2021国产精品视频| 日韩精品极品毛片系列视频| 97香蕉超级碰碰久久免费的优势| 国产亚洲精品久久久久久牛牛| 国产日韩在线播放| 亚洲国产天堂久久综合| 亚洲欧美在线一区| 亚洲毛片在线观看.| 国产有码在线一区二区视频| 久久不射电影网| 精品少妇一区二区30p| 亚洲高清久久久久久| 欧美性xxxx| 国产精品老牛影院在线观看| 欧美午夜精品久久久久久久| 成人免费直播live| 国产不卡av在线| 国产精品嫩草影院久久久| 亚洲国产精品va在线看黑人| 久久精品国产久精国产思思| 好吊成人免视频| 久久久精品2019中文字幕神马| 国产欧美亚洲视频| 久久成人精品视频| 98精品国产高清在线xxxx天堂| 91人人爽人人爽人人精88v| 国产精品久久久久aaaa九色| 国产精品久久电影观看| 久久伊人精品一区二区三区| 亚洲香蕉av在线一区二区三区| 狠狠色狠色综合曰曰| 国产精品99久久久久久久久| 国产精品黄页免费高清在线观看| 欧美日韩成人在线视频| 国产欧美韩国高清| 欧美成人手机在线| 亚洲欧美在线免费| 欧美黄色片免费观看| 亚洲欧美制服综合另类| 亚洲天堂男人天堂女人天堂| 国产精品久久综合av爱欲tv| 深夜福利日韩在线看| 疯狂做受xxxx高潮欧美日本| 欧美国产乱视频| 人人爽久久涩噜噜噜网站| 国产精品美女免费视频| 97精品视频在线播放| 91精品国产高清自在线看超| 国产精品青草久久久久福利99| 中文字幕亚洲二区| 亚洲国产成人精品久久久国产成人一区| 久久不射热爱视频精品| 国产精品欧美激情在线播放| 久久久国产在线视频| 国产成人在线亚洲欧美| 日产日韩在线亚洲欧美| 91地址最新发布| 国产一区二区丝袜高跟鞋图片| 日韩免费黄色av| 久久精品成人一区二区三区| 久久免费国产视频| 国模吧一区二区三区| 日韩精品一区二区视频| 亚洲色图日韩av| 国产成人精品久久亚洲高清不卡| 亚洲一区第一页| 国产精品第三页| 68精品久久久久久欧美| 日韩动漫免费观看电视剧高清| www.日本久久久久com.| 91亚洲永久免费精品| 欧美日韩综合视频| 成人黄色大片在线免费观看| 欧美一级淫片aaaaaaa视频| 乱亲女秽乱长久久久| 久久国产精品久久久久久久久久| 欧洲成人午夜免费大片| 米奇精品一区二区三区在线观看| 国内精品在线一区| 亚洲欧美日韩国产成人| 91国产美女视频| 欧美精品国产精品日韩精品| 日韩av在线影视| 国产精品青草久久久久福利99| 亚洲国产高清高潮精品美女| 久久九九全国免费精品观看| 国产精品色午夜在线观看| 日韩在线观看高清| 欧美亚洲国产日韩2020| 日韩av在线影视| 亚洲一区国产精品| 欧美日韩国产色视频| 亚洲一区二区三区777| 成人免费大片黄在线播放| 亚洲免费福利视频| 国产精品久久久久久久7电影| 久久亚洲精品毛片| 精品magnet| 国产视频精品自拍| 日韩精品福利网站| 精品日韩中文字幕| 欧美成人精品一区二区三区| 亚洲美女动态图120秒| 国产精欧美一区二区三区| 亚洲欧美制服另类日韩| 国产在线98福利播放视频| 亚洲剧情一区二区| 91av在线免费观看视频| 日韩一区二区三区国产| 中文字幕av一区二区| 免费成人高清视频| 国模精品一区二区三区色天香| www.欧美精品一二三区| 97精品久久久| 91久久久久久久久久久久久| 欧美日韩在线视频观看| 日韩av毛片网| 国产视频精品久久久| 国产精品情侣自拍| 亚洲高清久久网| 亚洲欧美日本另类| 亚洲第一精品夜夜躁人人爽| 欧美国产日产韩国视频| 国产成人综合一区二区三区| 国产精品久久久久不卡| 日韩美女写真福利在线观看| 国产精品自拍偷拍视频| 国产欧美婷婷中文| 国产精品久久一区| 日本欧美爱爱爱| 深夜精品寂寞黄网站在线观看| 久久久久久久久久久久久久久久久久av| 日韩电视剧在线观看免费网站| 亚洲人成在线观| 久久久久久网址| 久久久久久亚洲精品| 欧美激情aaaa| 国产精品久久久久免费a∨大胸| 日韩中文视频免费在线观看| 国产97人人超碰caoprom| 中文字幕日韩在线观看| 91香蕉电影院| 深夜福利国产精品| 久久视频在线播放| 成人黄色激情网| 成人97在线观看视频| 在线电影欧美日韩一区二区私密| 国产日韩欧美电影在线观看| 久久成人18免费网站| 国产精品视频网址| 精品视频在线播放| 国产成人精品在线| 欧美午夜视频在线观看| 国产欧美一区二区三区久久| 亚洲一区亚洲二区亚洲三区|