邮件订阅
5ucms模版,Flash MX 编程深层次应用-高级特效(2)
作者: 来源: 日期:2017/4/11 22:42:46 浏览量:37(滞后) 人气:LOADING...(实时) 【

5ucms模版,Flash MX 编程深层次应用-高级特效(2)3.1 堆栈特效(2)
    

3.1.2  所示的效果图片吧。

堆栈加遍历,程序代码如下:

makeClip = functi>创建一个空的动画片断,同时继承了这个动画片断的大小与位置

   s>由于它是子节点位置,所以层数要加1

    s>子入栈

    _root.arr.push(s>用随机色进行填充,透明度为40

    s>先画一个正方形

    s>设置其摆放位置,high这里用来控制色块左右分半还是上下分半的变量是high

    // 时表示是左右对半分

    s>从数组中随机取一个位置来计算

    p = arr[a=Math.floor(Math.random()*(len=arr.length))];

    // 产生随机的是与非的值,用于控制色块是横切还是纵切

             _root.hv = Math.round(Math.random());

             // 如果子类全部产生完毕则结束

    if (!len) {

             clearInterval(intID);

    }

};

this.>当然了,这样写的目的仅仅是为了说明Flash在上一章“闪亮的光环”特效中有一个产生随机灰色的语句,如果按那种产生随机色的思路来创建随机色,代码就比较复杂:

red_color = random(256);

green_color = random(256);

blue_color = random(256);

colourobj = new Color(this);

colourobj.setRGB(red_color << 16 | green_color<<8 | blue_color);

但是在这里用一个非常简单的表达式就可以搞定:

Math.random()*0xFFFFFF

这种方式简单易懂,比上一个“画方格”的方法更简单,建议大家在以后要产生真正意义上的随机色时用这种办法。

定时器控制

在本书的精华集1最后,为了便于大家理解这段代码,把if (p.depth<8) …3-73-5

       

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms培训,Flash MX 编程深层次应用-高级特效(7)
下一篇:5ucms插件,Flash MX 编程深层次应用-初级特效(5)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms模版,Flash MX 编程深层次应用-高级特效(2)的关键词:
评论信息
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org