<?xml version="1.0"?>
<!-- Simple example to demonstrate the DateTimeAxis class. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.charts.chartClasses.AxisLabelSet;
import mx.formatters.DateFormatter;
import mx.charts.chartClasses.IAxis;
import mx.collections.ArrayCollection;
[Bindable]
public var testDatas:ArrayCollection;
[Bindable]
private var maxDate:Date;
[Bindable]
private var minDate:Date;
private var timer:Timer;
private var dateFormat:DateFormatter = new DateFormatter();
private var dateVar:Date;
private function init():void {
dateFormat.formatString = "HH:NN:SS";
minDate = new Date();
var dx:Date = new Date();
dx.setMinutes(dx.getMinutes()+1, dx.getSeconds(), dx.getMilliseconds());
maxDate = dx;
dateVar = new Date();
testDatas = new ArrayCollection([{date: dateVar, valueTest: 101.71} ]);
timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, getDatas)
timer.start();
}
private function mylabel(labelValue:Object, previousValue:Object, d:IAxis):String {
var str:String = dateFormat.format(labelValue);
return str;
}
private function getDatas(et:Event):void {
var valueTestValue:int = Math.random()*50;
var dm:Date = new Date();
dm.setTime(dateVar.getTime());
dm.setSeconds(dm.getSeconds()+1, dm.getMilliseconds());
dateVar = dm;
if (dateVar.getTime()>maxDate.getTime()) {
maxDate = dateVar;
var dx:Date = new Date();
dx.setMinutes(dx.getMinutes()-1, dx.getSeconds(), dx.getMilliseconds());
minDate = dx;
}
testDatas.addItem({date: dateVar, valueTest: valueTestValue});
}
]]>
</mx:Script>
<mx:Panel title="DateTimeAxis Example" height="100%" width="100%">
<mx:LineChart id="mychart" height="100%" width="100%"
paddingRight="5" paddingLeft="5"
showDataTips="true" >
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="seconds" interval="5" minimum="{minDate}" maximum="{maxDate}" labelFunction="mylabel" />
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis baseAtZero="true" />
</mx:verticalAxis>
<mx:series>
<mx:LineSeries yField="valueTest" xField="date" displayName="TestData" dataProvider="{this.testDatas}"/>
</mx:series>
</mx:LineChart>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
通过设置`display: flex`,我们可以让图片在容器内灵活分布,配合`justify-content`和`align-items`,可以轻松实现水平或垂直居中,这对于图片切换动画的布局至关重要。 另外,为了实现左右切换的交互,JavaScript...
1. **初始化坐标数组**:分别定义了上边、下边、左侧、右侧曲线的点坐标数组,以及中轴线到上下两边的距离。 2. **计算点坐标**:对于每一个多边形顶点,计算其在地图上的实际位置,并根据该点与前一个点的位置关系...
`direction`控制文本的书写方向,如从左到右或从右到左。 3. **颜色处理**:`opacity`设置元素的不透明度;`rgba()`允许指定颜色的透明度;`linear-gradient`和`radial-gradient`创建线性和径向渐变。 4. **边框...
` 设置变换的原点位置,如左、右、上、下等。 #### 1.3 Transform Style - **transform-style: preserve-3d;** 开启 3D 变换效果。 - **作用**: 当一个元素有子元素时,开启该属性可以让子元素在 3D 空间内正确渲染...
`direction`属性用于设定文字的排列方向,如从左到右或从右到左。 3. **颜色处理**:`opacity`调整元素的透明度;`rgba`提供了带有透明度的颜色值;`linear-gradient`和`radial-gradient`分别用于创建线性和径向...
- `direction`:设置文本的书写方向,如从左到右(`ltr`)或从右到左(`rtl`)。 3. **CSS3颜色**: - `opacity`:设置元素的透明度。 - `rgba()`:使用红绿蓝阿尔法通道(透明度)指定颜色,提供了透明效果。 ...
将背景图等比放大,直到背景图完全覆盖到元素的所有区域为止 4.contain 将背景图等比放大;直到背景图片碰到某个边缘位置 5.背景图片固定 作用:将普片固定在网页在某个位置,一直在可视区域内,不会随着 ...
1. **一致性**:在整个网站或应用中保持导航条的样式和行为一致,以增强用户的学习曲线。 2. **清晰度**:避免过多的链接和复杂的层级,保持导航条简洁明了。 3. **定位**:垂直导航条通常固定在页面的一侧,如...
综上所述,CSS不仅是一种强大的网页样式控制工具,还提供了丰富的功能来增强网页的表现力,从基础的字体和颜色设置,到复杂的布局和交互效果,都能通过CSS来实现。掌握CSS的各种属性和技巧,对于提高网页设计的质量...
`.lunbo_center` 作为整个轮播区域的容器,设置为竖向排列的Flex布局。`.teachers_b` 是卡片内容的父级,设置相对定位,以便对子元素进行绝对定位。`#slide` 是卡片轮播的实际容器,设置为绝对定位,并设置宽高比。`...