Flash5任意两点间随机画线(二)

2016-01-29 14:41 47 1 收藏

Flash5任意两点间随机画线(二),Flash5任意两点间随机画线(二)

【 tulaoshi.com - Flash 】

  先描述一下思路。其实很简单,先做好一个画线的MovieClip,然后当鼠标点击时读取它的坐标,并根据两点之间的距离和角度来确定画线的长度和角度——很简单吧。
  简单归简单,有些读者(特别是初级闪客)恐怕还是会有不少疑问。比如,坐标系怎么确定?画线的旋转角度怎么计算?好,下面我们就从介绍5的坐标系开始,进入动画的制作:
1.Flash5的坐标系
  与平面几何的坐标系不同,Flash5的坐标系的 Y 轴是向下递增的(就像上面的SWF中的箭头所标示的一样,根据方框里显示的数值,你也可以看得出来)。这是第一点要注意的。第二点,坐标系的原点问题。对于主场景,它的原点就在场景的最左上角;而对于MovieClip,它的原点就是它的中心点(Center)。了解了这两点,才能更好地利用坐标。上面的SWF,使用的是一个MovieClip,我把这个MovieClip的中心点定义在它的正中央。大家看一看源文件就知道了。
2.旋转角度的计算
  下面我们假设从坐标原点处开始向方向画线,大致可以分为四个区域,即坐标轴分开的四个区域(但是我们不能忘记坐标轴本身,下面会讲到)。由于我们事先制作的画线动画是沿着从左到右的水平方向画的,所以,在旋转它时,应该分为下面四种情况(图中的x1,y1表示画线的起点,x2,y2表示画线的终点,angel表示画线动画需要旋转的角度):
  下面图一的情况是:x1$#@60;x2 and y1$#@62;=y2
  这种情况下,angel = Math.atan(y/x)/Math.PI*180

  下面图二的情况是:x1=x2 and y1$#@60;y2
  这种情况下,angel = Math.atan(x/y)/Math.PI*180+90
 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

来源:http://www.tulaoshi.com/n/20160129/1493920.html

延伸阅读
标签: flash教程
1.如何使用片段 有时在中使用Flash,我们只需要Flash中的一个片段,而Flash却没有(播放)、(暂停)、(快进)等按钮,Flash文件也不能修改,这样使用Flash的效果就会大打折扣。经过摸索,笔者发现可以这样做:我们在Flash插入PowerPoint后,经过大小调整,先在插入Flash的幻灯片进行预览,播放到我们所需要的帧,然后停止。...
标签: flash教程
过程: (今后的研究将步入中、高级阶段,一般的动画和处理将一笔带过,建议初学者先用flash4学会,学牢基本功) 1,把源文件的声音、背景和3个对话框(分别命名t1,t2,t3)拖出来,做好整个排版(如图),ctrl+l弹出库,右击第一个音乐,选择"linkage",选中"export this symbol",entifier(标示符)中输入名称:s1(如果有其他的音乐也可以加上...
标签: flash教程
4,选择 button1 ,然后按ctrl+alt+A,输入action: on (release) { move = s $#@60;$#@60; v; //s右移v位,结果送到move; } 依次在每个button中输入action, button2 : on (release) { move = s v; //s左移v位,结果送到move; } button3 : on (release) { move = s ^ v; //s和v做异或操作,结果送到move; } button4: on (release) { move...
标签: flash教程
Flash 5的date对象,由于它的方法实在太多了,而且有的几乎是另一个的加强版,所以建议不愿花太多时间的人掌握几种主要的方法即可。 基本理论 : 使用date对象,你可以获取/设置当前的国际标准时间(UTC)或系统时间,国际标准时间以前叫做格林威治时间。在使用它之前,要构造一个date对象实体。 先看看它的方法和说明: 方法名称 ...
标签: flash教程
这次的研究需要各位读者会一些汇编语言和逻辑运算才可以看懂的。 基本理论: 逻辑状态有两种:真(true)和假(false); 逻辑基本运算共有3种,分别是:not(非),and(与),or(或);not为取反;and是当两个操作数同时为真时结果才为真,其他情况为假;or则是当有一个操作数为真其结果就为真。其他的如与或,非或,与或非,异或都是用这些基...

经验教程

456

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部