首页 | 视频中心 | 试题下载 | 电子书籍 | 英语学习 | 软件下载 | 计算机 | 08奥运 | 免费论文 | 营销文库 | 百科知识 | 节日大全 | 精品课程 | 更多
     
 
 当前位置:首页>计算机>网页制作>Flash>特别应用> 正文  
flash画线之经典教程--数学运用
51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-27 字体: [ ]  
 
51099在线学习网 http://www.51099.com

开头语:mm公司的flashmx与以往最突出的就是新增的画线功能,虽然2004已经很优秀了,但我们也不能忘了他的前辈的 功劳。
好了,废话少说。其实编程语言最重要的就是和实际联系起来,运用数学模型和物理模型实现亮丽的效果(前提是你的电脑配置足够高,不要死机。)。上回就用了数学模型实现了滚动文本的特效,大家有兴趣的可以自己看看。
你有没有为实现一个准确画圆而绞尽脑汁?你是否尝试过用curveTo而未达到理想中的效果?这回我就向你介绍一个利用高等数学中的极限实现的面积求算效果。
(注:微积分大一高等数学最开始就已经学了)
首先介绍一点微积分的知识:
对于简单图形面积运算正方形,圆形大家都会,但是,不规则图形你会吗?前提是你知道函数表达式y=f(x)。
按此在新窗口浏览图片
好了开始正题吧!我们对比一下利用curveTo和极限画出的圆。



点击开新窗口欣赏该FLASH动画![全屏欣赏]
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'' type=''application/x-shockwave-flash'' width=400 height=400>http://7880.com/info/http://7880.com/info/viewFile.asp?Boardid=49&ID=68341
点击开新窗口欣赏该FLASH动画![全屏欣赏]
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'' type=''application/x-shockwave-flash'' width=400 height=400>http://7880.com/info/http://7880.com/info/viewFile.asp?Boardid=49&ID=68342
不一样吧!那简直是一定的。好了开始吧!如图所示:
圆上坐标为x=r*sin(a), y=r*cos(a) ,利用角度的堤加实现画圆的效果,递加我们用的0.01的步长。


主体as为:
MovieClip.prototype.drawCircle = function(x, y, radius) {//第一函数
this.moveTo(x radius, y);//以(x,y)为圆心,radius为半径画圆
var jiaodu = 0;
while (jiaodu<2*Math.PI) {
jiaodu = 0.01;//角度递加0.01
this.lineTo(x Math.cos(radian)*radius, y Math.sin(radian)*radius);//中心坐标加上直角边长度即为坐标值
}
};
this.lineStyle(0);
this.drawCircle(200, 200, 100);//调用函数
按此在新窗口浏览图片按此在新窗口浏览图片按此在新窗口浏览图片

其实熟悉初等数学的人都知道,利用极坐标就不用那么麻烦了
一些方程
圆的极坐标: x=rsin(a)
y=rcos(a);

椭圆极坐标:x=Asin(a)
y=Bcos(a);//这里我就不再说了

阿基米德螺线方程:
p=a;//a为角度
关于阿基米德螺线我们用:
MovieClip.prototype.drawtuo = function(cx, cy, n, r) {
this.moveTo(cx, cy);
var radian = 0;
while (radian<2*n*Math.PI) {//需要旋转的角度,就是一共几个圈
radian = 0.01;//角度递加,两个点的角度距离,可以控制大小
太大了死机我可不管:)
this.lineTo(cx Math.cos(radian)*radian*r, cy Math.sin(radian)*radian*r);//r其实就是控制螺线的大小
}
};
this.lineStyle(0);
this.drawtuo(200, 200, 20, 4);



51099在线学习网 http://www.51099.com

有问题到论坛咨询? 英语语法在线 考研导航 一万本电子书下载 笑话大全 小游戏 周公解梦 节日大全


    【收藏本页】【学习论坛↑返回顶部   打印本页   关闭窗口↓  
   相关文章
·一个很实用的基于XML的网络mp3播
·flash动画的视频应用
·Flash2k4 CF制作留言本教程(WebS
·FLASH 编程心得 语法相关
·视频文件在FLASH中的应用
·Flash MX2004中的XML应用
·Flash MX 2004 数据绑定
 
 热点文章
·C# flash socket 聊天程序
·flash动画的视频应用
·视频文件在FLASH中的应用
·利用javascript完全屏蔽右
·FLASH 编程心得 语法相关
·Flash资源管理器视频教程
·闪客帝国导航条的制作
·数据结构队列的实现
·一个很实用的基于XML的网
·Flash MX2004中的XML应用
白领交友中心在线会员
 

版权所有 @2006 51099在线学习网 提供学习视频,试题下载,电子书下载等资源
flash画线之经典教程--数学运用