基于FLASH AS 3的曲柄摇杆机构动画制作与分析-《中小企业管理与科技·上旬刊》(2015年4期).docx

  • 0
  • 0
  • 约1.58千字
  • 约 15页
  • 2023-06-13 发布于四川
  • 正版发售

基于FLASH AS 3的曲柄摇杆机构动画制作与分析-《中小企业管理与科技·上旬刊》(2015年4期).docx

  1. 1、本文档共15页,仅提供部分内容试读,阅读完整内容需要下载文档。
  2. 2、本内容来自版权合作机构,仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  3. 3、因数字商品的特殊性,一经售出,不提供退换货服务、不进行额外附加服务。
龙源版权所有 基于FLASH AS 3的曲柄摇杆机构动画制作与分析 作者:邵永录 来源:《中小企业管理与科技·上旬刊》2015年第04期 摘要:本文从机械设计课程教学的实际出发,结合FLASH动画技术的应用,研究了机械设计课程当中曲柄摇杆机构中难以理解的结构与运动关系,并分析了具体的动画制作过程。 关键词:脚本语言 动画制作 曲柄摇杆机构 运动分析 1 基础知识认知 1.1 素材获取 用于制作缩放的图片文件应该是矢量图,文件可以使用矢量图软件制作而获取,常用FALSH自身所具备的绘图工具就可以完成相关的素材获取,将获取的图形对象修改为影片剪辑。 1.2 脚本语言基础 本次研究以Flash Action Script3.0为语言基础。先介绍相关图形对象的属性。 .x——相對于父级影片剪辑的本地坐标的x坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角指定为(0,0)。 .y——相对于父级影片剪辑的本地坐标的y坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角指定为(0,0)。 .rotation——确定影片剪辑从注册点开始的影片剪辑旋转的角度。 Math.sin()——正弦三角函数,单位为弧度。 Math.asin()——反正弦三角函数,单位为角度。 Maht.pow()——此函数为求一个数a的b次幂,如:Maht.pow(a,b)。 Graphics.moveTo(x,y)——绘制直线的起点。 Graphics.lineTo(x,y)——绘制直线的停止点。 Graphics.lineStyle (6,0x00ffff,1,true,"")——指定一种线条样式以用于随后对直线或圆等绘制时的线宽、颜色等。 Graphics.clear()——清除直线、圆等图形;本文中用于清除上一次创建的直线图形对象。 SetTimeout(myclear,20)——用于延时功能的函数。 setInterval()——setInterval函数的作用是在播放动画的时候,每隔一定时间就调用一次参数。 ClearInterval(sh)——用于清除setInterval()函数的调用循环。 1.3 四杆机构中曲柄、连杆与摇杆间的角度关系 使用平面几何三角图形中的余弦定理与反余弦函数,则可建立机构运动中的各个角度关系。 c2=a2+b2-2abcosC C=arccos[(a2+b2-c2)/2ab] 2 动画制作过程研究 2.1 初始化舞台环境 首先,设置舞台尺寸为550×400像素,然后声明四个杆件的长度与四个杆件各自注册点(坐标参考点)的坐标;即分别为37.5,125,200, 235.75,且将四个杆的注册点坐标设置为“ax,ay”,“bx,by”,“cx,cy”,“dx,dy”,再设置b与c杆铰接点坐标为“cx2,cy2”。 参照原四杆机构固定支点位置,设置初始两点坐标。如设计曲柄注册点(回转中心为“200,100”),则摇杆回转支点坐标为(325,300),在时间轴第一帧处写入初始化脚本程序如下: var a:Number = 37.5;//定义a杆及其长度; var b :Number = 125; //定义b杆及其长度; var c:Number = 200; //定义c杆及其长度; var d :Number = 235.75; //定义d杆及其长度; ax:Number = 150; //定义a杆注册点x坐标; ay:Number = 150; //定义a杆注册点y坐标; bx:Number; //定义b杆注册点x坐标; by:Number; //定义b杆注册点y坐标; cx:Number = 375;···试读结束

您可能关注的文档

文档评论(0)

龙源期刊 + 关注
官方认证
服务提供商

龙源期刊网创建于1998年,是中国领先的人文大众期刊数字发行平台。全文在线的综合性人文大众类期刊品种达到4200多种,优质版权文章数量超过2500万篇,内容涵盖时政、管理、财经、文学、艺术、哲学、历史、社会、科普、军事、教育、家庭、体育、休闲、健康、时尚、职场等全领域。

认证主体北京龙源网通电子商务有限公司
IP属地四川
统一社会信用代码/组织机构代码
91110113721412769J

1亿VIP精品文档免费下

相关文档

相关课程推荐