当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-初级特效(5)
Flash动画制作 中的 Flash MX 编程深层次应用-初级特效(5)
由于 MX功能非常强大,有些特效很难去界定它的属性与类别,甚至只能说它是完成了某一个功能,不能说是特效了。比如鼠标跟随,这种特效对画面的贡献有多大,很难讲清楚;又比如说一个很酷的飞行菜单或者旋转菜单,乃至各种类别的菜单,都是不错的特效;还有一些的一些功能,比如声音的播放、麦克风与摄像头的使用等都属于这个范畴。
在众多Flash特效中,大家比较喜欢讨论的一个效果就是鼠标跟随。这种效果在过去讨论得非常多,但最近一年来,由于大家都把注意力放在卡通动画与MTV动画制作方面,所以已经很少有人关注这种特效了。但是没有人关注并不代表它没有用,它在很多动画中还有一定的应用空间,让我们先看看下面的程序吧:
_root.createEmptyMovieClip("c",1);
colorMe = new Color(c);
Mouse.addListener(_root);
_root.onMouseDown = function() {
//当第一次鼠标按下时,鼠标跟随开始
c.clear();
//设定画线的线宽为1,颜色值默认,透明度为100
c.lineStyle(1,'',100);
radius = Math.random()*100+50;
//随机生成一个多边形,边数从3~12
sides = Math.ceil(Math.random()*10)+2;
//计算多边形与圆心的夹角
radInc = (2*Math.PI)/sides;
//根据夹角画线,移到中心位置的正下方
c.moveTo(radius*Math.sin(0),radius*Math.cos(0));
for(i=0;i<sides;i++) {
//画边线
c.lineTo(radius*Math.sin(i*radInc),r
评论 (0) All