主题:  如何在flash里动态绘图?

zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#12002/4/24 2:28:00
我想实现这样的效果:
场景中有一个随时间变化的变量,在旁边(或者另一个窗口也行)显示此变量的历史趋势图。或者,有两个不断变化的变量,显示一个作为x,另一个作为y的历史趋势图。
如何实现?



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#22002/4/24 10:46:50
flash 做不了这样的事情吗?还是大家都没做过?



liyitu

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/4/17 10:54:48
#32002/4/24 10:55:58
在flash5中,可以用一条线段的旋转、缩放来画
用flashmx中的lineto,moveto可以画出走势图



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#42002/4/24 11:18:11
但是可能需要绘制指数、对数,甚至不规则的曲线



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#52002/4/24 11:22:17
flash5能行吗?



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#62002/4/24 12:40:55
另外,我还想将数据输出,又该如何做呢?



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#72002/4/24 12:46:12
FLASH 5 完全可以的
先把你的走势图计算为不同的相邻的坐标
然后做一个1 单位的线段(MC,编辑中心在左端点上)
用 duplicatemovieclip 复制
将左端点放在你的一个坐标点上
旋转此线段一个角度(自己想该用什么三角函数吧)
长度比例为两横坐标距离
。。。。。
可以了吧

如果你的走势变化很快,干脆用点吧,设定坐标就可以了,比线简单

至于MX 有画线的命令,该更方便吧,我还没时间去研究
:)



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#82002/4/24 13:39:39
非常感谢。
我有点担心mc复制多了,会影响运行的性能。
此外,如何将这些数据输出为文本文件呢?



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#92002/4/24 20:29:56
MC 复制的数量其实不是无限的,一段时间前的MC 用过了(左面移出了屏幕)就可以重用了呀!
要不,用DIREDTOR 做吧,矢量控制随便你。

FLASH 5 的确有写入硬盘数据的功能,但有点“悬”
在悄悄话里。



zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#102002/4/24 22:14:55
谢谢你,我回去试试看。