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

首頁 > 開發(fā) > Flex > 正文

flex實(shí)現(xiàn)股票行情走勢(shì)圖示例代碼

2024-09-08 18:17:22
字體:
供稿:網(wǎng)友
 
第一步:
jsp:1
復(fù)制代碼 代碼如下:

<%@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
復(fù)制代碼 代碼如下:

<%@ 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="Js/SwfObject.js" type="text/javascript"></SCRIPT>
</head>
<body topmargin="0" leftmargin="0">
<div align="center" style="margin-top: 40;">
<div id="flashcontent" width="600" height="400" align="center" ></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代碼:
復(fù)制代碼 代碼如下:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" 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; //風(fēng)險(xiǎn)追溯鏈接
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();
}
//用于設(shè)置樣式
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=/,/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 id="vstroke" color="red" weight="1" alpha="0.6"/>

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

</mx:HTTPService>

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


<mx:LineChart styleName="lenchar" dataTipFunction="formatDataTip" showDataTips="true" height="100%" width="100%" id="chart" 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 id="va" baseAtZero="false" title="" labelFunction="mylabel"/>
</mx:verticalAxis>
<mx:horizontalAxis>
<!--mx:CategoryAxis id="ca" categoryField="date" displayName="date" title="date" /-->
<!--mx:LinearAxis displayName="date" minimum="1" id="ca" interval="10"/ -->
<!--<mx:DateTimeAxis dataUnits="seconds" interval="30" minimum="{minDate}" maximum="{maxDate}"/>-->

<!--<mx:DateTimeAxis id="hAxis" parseFunction="parseDate" interval="1" minimum="{mintime}" maximum="{maxtime}" displayLocalTime="true" dataInterval="1" dataUnits="hours" labelUnits="hours" />-->
<mx:DateTimeAxis id="hAxis"
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 id="series" 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>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美日韩国产不卡| 国产一区二区三区视频在线| 精品一区二区三区四区| 天天摸天天做天天爽| 成人h动漫精品一区二区| 97人人做人人人难人人做| 中文在线免费视频| 国产精品久久久久久久久久久久久久久久久| 免费永久在线观看黄网| 91xxx在线观看| 夜先锋资源网| 欧美一级欧美三级| 国产精品66| 亚洲天堂男人av| 91中文字幕一区| 欧美激情一区二区三区久久久| 日韩成人免费看| 青青草视频社区| 香蕉视频一区二区三区| 免费看污视频的网站| 激情视频极品美女日韩| 国产真实乱全部视频| 久久这里只有精品8| 欧美一级xxx| 国内精品视频一区二区三区八戒| 视频三区二区一区| 四虎精品免费视频| 成人免费看黄| 久久久久久久久久国产精品| 成人1区2区3区| 欧美性色欧美a在线播放| 国产亚洲欧美视频| 国产视频在线视频| 九色porny蝌蚪视频在线观看| 日韩中字在线| 日皮视频在线观看| 最新国产精品视频| 国产精品国产三级国产专区52| 亚洲精品水蜜桃| 韩国精品主播一区二区在线观看| 午夜精品久久久久久久星辰影院| 日韩精品极品视频在线观看免费| www.成人在线视频| 五月婷婷之综合激情| 蜜桃视频一日韩欧美专区| 中文在线а√天堂| 亚洲v欧美v另类v综合v日韩v| 麻豆精品一区二区av白丝在线| 午夜电影一区二区| 加勒比在线一区| www.日韩高清| 欧美成人tv| 高清乱码毛片入口| 无码人妻精品中文字幕| 草莓视频app18在线视频| 天天干天天做天天操| 国产91亚洲精品一区二区三区| 亚洲成年人电影网站| 成人av网站免费观看| 国产日产欧美一区| 国产91精品久久久久久久网曝门| 中文字幕自拍vr一区二区三区| 精品丰满少妇一区二区三区| av在线不卡免费| 另类小说视频一区二区| 欧美天堂视频| 手机av免费观看| 国产日韩欧美在线观看视频| 91精品国产乱码久久久| 日本精品不卡| 免费观看国产视频在线| 精品久久久久久综合日本欧美| 国产亚洲精品女人久久久久久| 欧美精品在欧美一区二区| 色网在线播放| 不卡av免费在线观看| 99久久婷婷国产综合精品青牛牛| 夜夜春成人影院| 午夜精品偷拍| 久久久久国产精品视频| 日本一区二区成人在线| 丝袜亚洲另类欧美重口| 中文字幕日韩专区| 欧美人与牛zoz0性行为| 狠狠爱综合网| 蜜臀av色欲a片无码精品一区| 蜜桃91丨九色丨蝌蚪91桃色| 中文字幕精品综合| 亚洲欧洲精品一区二区三区波多野1战4| 成人app下载| 一区二区三区在线视频111| 色婷婷综合久久久久中文一区二区| 日本高清在线观看| 欧美高清性xxxxxxx| 亚洲第一在线综合网站| 麻豆国产传媒av福利| 欧美黄色免费网站| 日本少妇性生活| 久久精品在线免费视频| 国产精品毛片一区二区在线看舒淇| 日日噜噜噜夜夜爽爽狠狠| 污污的网站在线观看| 91免费视频播放| 亚洲裸色大胆大尺寸艺术写真| 超碰精品在线| 亚洲国产精品成人综合久久久| 亚洲电影在线播放| 免费a级毛片永久免费| 色wwwwww| 一本色道久久综合亚洲精品按摩| 久久久国产精华| 亚洲欧美va天堂人熟伦| 色aⅴ色av色av偷拍| 亚洲精品乱码久久久久久黑人| 精品欧美色视频网站在线观看| 精品久久久久久久| 亚洲影视资源网| 8av国产精品爽爽ⅴa在线观看| 久久av红桃一区二区禁漫| 亚洲美女一区二区三区| 国产一区二区网站| 卡一卡二卡三在线观看| 国产区在线视频| 日韩一区二区三区免费视频| 17c精品麻豆一区二区免费| 99久久久无码国产精品免费蜜柚| 日日干夜夜骑| 亚洲色图网友自拍| 在线免费看污| 国产成人精品av| 亚洲精品一二| 蜜桃视频在线观看www社区| 欧美激情第二页| 免费在线毛片网站| 亚洲国内精品在线| 亚洲精品乱码久久久久| 精品亚洲aⅴ乱码一区二区三区| 午夜电影网亚洲视频| 亚洲国产日韩综合久久精品| 日韩在线一二三区| 国产又爽又黄网站亚洲视频123| 色一色在线观看视频网站| 成人黄色三级视频| 91日韩精品一区| 色噜噜一区二区三区| 91影院在线观看| 91精彩视频在线播放| 人人妻人人爽人人澡人人精品| 免费在线观看黄色av| 国产精品久久久久aaaa樱花| www.国产91| 国产精品av一区二区| 欧美日韩在线精品一区二区三区激情综| 成人午夜国产福到在线| 一区二区三区国产在线观看| 欧美午夜精品理论片a级按摩| 日韩电影在线观看一区| 88在线观看91蜜桃国自产| 影视先锋午夜av| 亚洲一区二区3| 日本成人免费视频| 网友自拍区视频精品| 久久综合色婷婷| 91福利国产成人精品照片| 欧美黑白配在线| 欧美—级a级欧美特级ar全黄| 日本成人三级电影| 韩国三级av在线免费观看| 欧美视频三区| 国产男女爽爽爽| 国产大屁股喷水视频在线观看| 久久精品系列| 91小视频网站| 另类图片综合电影| 国产精品久久久久久久av| 国产综合中文字幕| 亚洲第一毛片| 亚洲午夜激情免费视频| 韩剧1988免费观看全集| 美乳视频一区二区| 国产专区在线播放| 天堂在线观看| 亚洲欧美激情视频在线观看一区二区三区| 午夜精品三级久久久有码| 日韩av电影免费观看高清| 国产精品系列在线| 无圣光视频在线观看| 日韩欧美综合视频| 欧美黑人疯狂性受xxxxx野外| 粉嫩av一区二区三区四区五区| 114国产精品久久免费观看| 99久久婷婷国产精品综合| 国产免费av一区二区| 黄色av免费在线看| 国产suv精品一区二区33| 九九九九热精品免费视频| 欧美性受极品xxxx喷水| japanese色系久久精品| 国语自产精品视频在线看| 久久无码精品丰满人妻| 国产精品国内免费一区二区三区| 高清电影在线观看免费| 播放一区二区| 精品国产免费人成在线观看| 免费看欧美一级片| 野花社区视频在线观看| 国产乱在线观看视频| 美女视频黄 久久| 99久久99热久久精品免费看| 国内精品久久国产| 91网站在线播放| 午夜日韩视频| julia一区二区中文久久94| 国产精品一级无码| 成人av午夜影院| 黄色小视频免费观看| a视频在线播放| 96亚洲精品久久久蜜桃| 同性恋视频一区| 亚洲午夜精品福利| 在线免费福利| 欧美日韩一区二区三区四区在线观看| 亚洲人成欧美中文字幕| 国产伊人网av.| 国产精品嫩模av在线| 欧美亚洲一级二级| 麻豆传传媒久久久爱| 爱啪啪综合导航| 亚洲免费av电影| 成人免费激情视频| 无码一区二区精品| 91露出在线| 国产日韩欧美一区二区三区视频| 久久久久久久久免费看无码| 日韩午夜电影网| 激情小说亚洲一区| 97超级碰在线看视频免费在线看| 青草草在线视频| 国产美女搞久久| 一区二区三区在线免费| 中文字幕中文字幕99| 噜噜噜久久,亚洲精品国产品| 欧美视频在线免费| 亚洲精品午夜国产va久久成人| 亚洲黄色免费视频| 热99在线观看| 激情视频免费网站| 日韩国产在线一区| 一本精品一区二区三区| 成人精品国产一区二区4080| 自拍视频一区二区| 欧美黄在线观看| 国内精品久久久久久久影视简单| 四虎5151久久欧美毛片| 亚洲一区欧美二区| 久久久久99精品成人片| 亚洲黄色天堂| 91www在线观看| 99久久夜色精品国产亚洲96| 青娱乐国产盛宴| 中文字幕一区综合| 国产精品久久久久久久久久久久久久久久| 欧美tickling网站挠脚心| 97精品一区二区视频在线观看| 欧美激情视频给我| 超碰成人福利网| 91探花在线观看| 18网站在线观看| 福利在线午夜| 亚洲视频自拍偷拍| 东北少妇不带套对白| 国产成人亚洲精品狼色在线| 亚洲黄色在线看| 久久久久97| 日本在线播放一区| www.男人的天堂.com| xxxxxwwww免费视频| 免费不卡中文字幕视频| 亚洲精品456在线播放狼人| 中文字幕自拍vr一区二区三区| 青青草国产精品亚洲专区无| 午夜小视频在线播放| 先锋影音av资源站| 国产精品免费一区二区三区观看| 亚洲国产成人综合| 国产原创在线| 欧美性受xxxxxx黑人xyx性爽| 精品入口蜜桃| 97人妻人人揉人人躁人人| 成人xxxxx色| 日韩在线短视频| 精品久久久网| 精品久久久久一区二区| 青娱乐精品在线| 久久在线观看| 亚洲国产成人一区二区三区| 福利片在线一区二区| 精品国产亚洲一区二区三区在线| 日本视频中文字幕一区二区三区| 日韩精品三区| 婷婷中文字幕一区三区| 国产精品网在线观看| 粉嫩tv在线播放| 国产成人在线中文字幕| 成人高潮aa毛片免费| 欧美日本韩国一区二区三区视频| 欧美一级网址| 久久久久久久久久久9不雅视频| 99久热re在线精彩视频| 99re6热在线精品视频播放| 韩国视频理论视频久久| 日韩一区二区电影| 日本一区二区在线看| 在线视频尤物| 日韩欧美在线观看一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 午夜精品在线看| 又黄又免费的视频| 91在线国产福利| 欧美黄色aaa| 久久亚洲精华国产精华液| 99精品人妻少妇一区二区| 日韩高清a**址| 北岛玲日韩精品一区二区三区| 成人性生交大片免费看中文| 涩涩av在线| 亚洲bt欧美bt日本bt| 久久久久人妻一区精品色欧美|