邮件订阅
5ucms帮助Flash MX 编程深层次应用-高级特效(6)
作者: 来源: 日期:2017/4/11 23:51:36 浏览量:24(滞后) 人气:LOADING...(实时) 【

5ucms帮助Flash MX 编程深层次应用-高级特效(6)3.3 虚幻特效(6)
    

3.3.2  中也是非常麻烦、非常难制作的,这个在Flash 5自在幻想在闪客帝国论坛的有关帖子):

fillTypecolors,用于指定渐变填充里所用到的组成颜色,这个数组有几项就说明填充有几种颜色。

alphas就默认为0ratios,最右端为255alphasmatrix的二次变换矩阵,形式为:

,其中#w, h   像素)

 

h,在经过二次变换(也就是缩放+旋转+移动)后,其坐标假设变成(x1, y1)[x1, y1, 1] = [x0, y0, 1][[a, b, 0],[d, e, 0], [g, h, 1]]T

×d+1×1×1] = [ax0+dy0+g, bx0+ey0+h, 1]

matrix三个参数其实可以随便设置,因为Flash的值。 轴缩放比例为h第二种形式一一对应了。我们来看具体过程,假定先旋转,后缩放,最后移动。

[x2, y2] = [x1w, y1h] = [wx0cos(r) + wy0sin(r), hx0sin(r) – hy0cos(r)]

[ax0+dy0+g, bx0+ey0+h] = [wx0cos(r) + wy0sin(r) +x, hx0sin(r) – hy0cos(r) +y]

的形式。所以第一种形式的matrix之间的对比,可以看到,它们的效果(在某种程度上)是相同的:

http://no-e/friend/chinavane/ficti>http://no-e/friend/chinavane/ficti>顺时针画个圆,然后用前面的定义的白色渐变色填充

    moveTo(10, 0);

    curveTo(20, 0, 20, 10);

    curveTo(20, 20, 10, 20);

    curveTo(0, 20, 0, 10);

    curveTo(0, 0, 10, 0);

    endFill();

}

//个圆

arrays = {tabX:[], tabY:[250, 210, 440, 400, 350, 220, 350, 260, 340, 400, 250, 210, 440, 400, 350, 220, 350, 260, 340, 400]};

d>让云彩往上飘,移动方式以cos云彩的x函数,而sin来乘就扩大了x函数,arrays.tabY[i]=…每次调整的角度非常之小,只有0.002与图3-15

           

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