当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-初级特效(5)

Flash动画制作
用动作脚本动态创建和控制文本框 (1)
用动作脚本动态创建和控制文本框 (2)
用动作脚本动态创建和控制文本框 (3)
用动作脚本动态创建和控制文本框 (4)
用动作脚本动态创建和控制文本框 (5)
FW MX和Flash MX的亲密合作(1)
Flash中音量和左右声道平衡的控制(1)
Flash中音量和左右声道平衡的控制(3)
Flash入门互动教程:基本动画类型
Flash制作电子日历时钟(2)
Flash组件之旅(1):认识和使用(3)
Flash MX 2004新特性(1)
Flash中表现粗细变化笔触效果(1)
Flash中表现粗细变化笔触效果(2)
Flash中表现粗细变化笔触效果(3)
Flash MX Pro 2004新模板应用(1)
Flash MX Pro 2004新模板应用(2
Flash MX Pro 2004新模板应用(3)
Flash MX Pro 2004新模板应用(4)
Flash MX Pro 2004新模板应用(5)

Flash动画制作 中的 Flash MX 编程深层次应用-初级特效(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 103 ::
收藏到网摘: n/a

2.3 综合特效

    

由于 MX功能非常强大,有些特效很难去界定它的属性与类别,甚至只能说它是完成了某一个功能,不能说是特效了。比如鼠标跟随,这种特效对画面的贡献有多大,很难讲清楚;又比如说一个很酷的飞行菜单或者旋转菜单,乃至各种类别的菜单,都是不错的特效;还有一些的一些功能,比如声音的播放、麦克风与摄像头的使用等都属于这个范畴。


2.3.1  多边形鼠标跟随

在众多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;

    //随机生成一个多边形,边数从312

         

    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