数码资源网·下载

展开

一个电视墙教程——表达式的(大家学习)

作者:网友整理
儿童绘制安卓最新版(绘画学习应用) v1.3 手机版

儿童绘制安卓最新版(绘画学习应用) v1.3 手机版 34.75M / 简体中文

点击下载
英语演讲吧appv1.5.6

英语演讲吧appv1.5.6 46.72M / 简体中文

点击下载
西点烘焙教程安卓最新版(西点烘焙制作学习应用) v1.3 手机版

西点烘焙教程安卓最新版(西点烘焙制作学习应用) v1.3 手机版 49.10M / 简体中文

点击下载

一个电视墙教程——表达式的(大家学习

若干久以前看过一个帖子,帖子的主人记不清了,他在用表达式建电视墙的时候,没有解决变量传递的问题,我当时下载了他的表达式.前不久整理硬盘的时候发现了,就在他的基础上改进了这个新的表达式以解决变量传递的问题.
按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

按此在新窗口浏览图片

这是表达式:

新建一com720*576),新建一solid 1(720*576),给scale加expression
表达式如下:
===============================
step=4;
w=this_comp.width;
solid_x=(w/step-5)/w*100;
[solid_x,solid_x]
===============================
再给solid 1的position加expression
表达式如下:
===========================================
step=4;
n=this_layer.index;
solid_x=this_comp.width/step;
solid_y=this_comp.height/step;

a=Math.floor((this_layer.index-1)/step); //或者为:a=Math.ceil(this_layer.index/step)
if(n<=step)
{
position_x=solid_x/2+(n-1)*solid_x;
position_y=solid_y/2;
}
else if(n>a*step,n<=(a+1)*step)
{
position_x=solid_x/2+(n-a*step-1)*solid_x;
position_y=solid_y/2+a*solid_y;
}
[position_x,position_y]
============================================
选中solid 1层,按ctrl+d十五下,复制,共十六层会自动排列为一个电视墙.(step的值可变,不过要保持position和scale中的step值一致).


还没到能写教程,转一下学习!~

加载全部内容

相关文章
相关专题