仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 816|回复: 7
打印 上一主题 下一主题

[学习教程] 带来一篇Flash MX 编程深条理使用-初级殊效(4) (1)

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:22:18 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
与gif和jpg不同,用Flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。
3.2综合殊效(2)
3.2.2血管殊效

在MX中,良多殊效都是与画线功效分不开的,这一点申明了Macromedia公司在FlashMX中到场一些复杂画图功效以后,可制造的内容变得丰厚起来,效果也能够变得十分奇奥。上面这个殊效就是间接利用画线功效,经由过程公道布置画线的色彩与地位以后,发生出一个实在的血管网状图效果。详细程序以下:
Stage.scaleMode="noScale";
this._x=this._y=200;
this.onEnterFrame=function(){
//最多发生1000根血管线
if(++time<1000){
//血管发展的角度,在上一次发展角度正负25度之间动摇
t+=(Math.PI/180*(25-random(50)));
//血管的长度是20-50
len=random(30)+20;
//依据前次血管的地位盘算新血管的地位,让血管能够无穷延长
</p>


</p>
[1]200806/15169_2.html>[2]200806/15169_2.html>下一页



this._x-=((x1=x+len*Math.sin(t))-x);
this._y-=((y1=y+len*Math.cos(t))-y);
//用一种随机深白色来画血管
this.lineStyle(3,"0x"+(random(102)+51).toString(16)+"0000",50);
this.lineTo((x=x1),(y=y1));
//以20%的几率画血管的分支
if(random(100)<=20){
<Pclass=a3>
200806/15169.html>上一页200806/15169.html>[1][2]


AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 21:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表