仓酷云
标题:
FLASH教程之Flash中复杂跟踪弹的算法
[打印本页]
作者:
深爱那片海
时间:
2015-1-15 22:28
标题:
FLASH教程之Flash中复杂跟踪弹的算法
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
我看到的一些作跟踪弹的办法,都是要用向限的转换,还要思索枪弹和飞机在某个偏向坚持平行时做一些调剂,团体以为有些烦。而我这个用偏向向量来盘算跟踪弹的体例,不管坐标系怎样变,相干的盘算只要一个,把速率在X,Y偏向的“单元偏向向量”盘算出来,便可。学过向量的伴侣应当都晓得,单元偏向向量(x,y),个中的X就是这个向量与X轴的夹角的余弦值,而Y就是正弦值,还等甚么,即刻举动。中心代码以下:
functionGetdistance(mc1,mc2){//盘算了出两者―――枪弹与我机的间隔
returnMath.sqrt((mc1._x-mc2._x)*(mc1._x-mc2._x)+(mc1._y-mc2._y)*(mc1._y-mc2._y));
}
functionStardandlizeAngle(mc1,mc2){//盘算出枪弹速率的偏向向量。
varl=Getdistance(mc1,mc2);
mc1.VdirectionX=(mc2._x-mc1._x)/l;//单元偏向向量中的Xmc1.VdirectionY=(mc2._y-mc1._y)/l;//单元偏向向量中的Y
}
functiondoMove(mc){//算出VX,VY,经由过程mc._x+=mc.vx//及mc._y+=mc.vy;完成静态效果
mc.vx=mc.v*mc.VdirectionX;
mc.vy=mc.v*mc.VdirectionY;
mc._x+=mc.vx;
mc._y+=mc.vy;
}_root.onEnterFrame=function(){
StardandlizeAngle(bullet,plane);
doMove(bullet);
}
PS:个中工具的属性我是另个在一段AS剧本顶用mc.prototype.属性(办法)=function(){[}团体对照喜好用这类体例,特别是一些物理属性频烦利用时,这就比如是一个小的物理属性库了,十分的便利。
</p>
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
作者:
小魔女
时间:
2015-1-17 17:58
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
作者:
飘灵儿
时间:
2015-1-24 14:22
它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。
作者:
精灵巫婆
时间:
2015-2-1 17:14
Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。
作者:
山那边是海
时间:
2015-2-7 13:37
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
作者:
谁可相欹
时间:
2015-2-22 16:24
矢量图形有一些固有的限制。例如,照片由于包含太多的信息而不能使用矢量图形这 种形式。但是对于由实体颜色形状构成的图像,Flash很管用。
作者:
冷月葬花魂
时间:
2015-3-7 03:36
FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。
作者:
灵魂腐蚀
时间:
2015-3-14 11:59
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
作者:
只想知道
时间:
2015-3-21 07:27
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
欢迎光临 仓酷云 (http://www.ckuyun.com/)
Powered by Discuz! X3.2