在flash中怎样画动态曲线图啊

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:37:43
有两组数据,要求做出动态曲线图,不知道AS代码该怎样写,还有画图的速度该怎么控制,急求答案,谢谢各位了!
我用如下函数:
MovieClip.prototype.dynaDrawLine=function(x1,y6,s,i){
var k=(y6[i+1]-y6[i])/(x1[i+1]-x1[i]);
var drawDir=(x1[i]<x1[i+1])?1:-1;
var drawSpd=s;
var tempx=x1[i];
var mc=this;
mc.moveTo(x1[i],y6[i]);
//_root["m"+i]._visible=true;
mc.onEnterFrame=function(){
tempx+=drawSpd*drawDir;
tempy=k*(tempx-x1[i])+y6[i];
mc.lineTo(tempx,tempy);
if(drawDir>0&&tempx>=x1[i+1]||drawDir<0&&tempx<=x1[i+1]){
i+=1;
_root["m"+i]._visible=true;
k=(y6[i+1]-y6[i])/(x1[i+1]-x1[i]);
drawDir=(x1[i]<x1[i+1])?1:-1;
tempx=x1[i];
if(i>=x1.length-1){
delete mc.onEnterFrame;
}
}
};

};
_root.createEmptyMovieClip("line",10);
with(line){
lineStyle(2,0x00FF00,100);
dynaDrawLin

是跟随鼠标的哪种贝赛尔曲线么?

应该是天气预报那个效果吧,就是未来几天的温度呀,什么的,具体我还真没做过,有时间我试试,到时候告诉你,

我这有份自己做的源程序~~AS2写的~给个邮箱