制作黑客帝国字符动画效果(黑客帝国动画变节解析)
《黑客帝国》电影里的那种掉落下来的数字怎样实现(在编程里)??
- -做出来了~FLASH和MAYA貌似可以做出这个效果~
FLASH是动画效果~而MAYA就是比较真实的了
PS黑客帝国特效的动态效果是怎么做啊
那个效果应该是用After Effects做制作黑客帝国字符动画效果的。当然用其制作黑客帝国字符动画效果他制作黑客帝国字符动画效果的软件业能做成制作黑客帝国字符动画效果,比如Flash。
音效合成一般由Audition完成。
如何制作黑客帝国中那种流动的数字代码的特效
用Magic Swf2Gif
把flsh转化为GIF
下载地址
http://www.skycn.com/soft/13110.html
黑客帝国的文字动画版谁能找到?
是不是黑色的屏幕上满是不停变化的数字流啊?通过FLASH的代码制作可以实现,以下为FLASH的制作流程:
再现《黑客帝国》数字流特效
1.新建flash文档,舞台大小设置为550像素*400像素,背景颜色选择黑色,帧频率设置为30。
2.画一个竖形的长方形动态文本框,注意要足够长,即能放下后面所设置的数字流长度。打开属性面板,将变量名设为“shuzi”。转换为电影剪辑。在电影剪辑时间轴第一帧添加代码:
this.onEnterFrame = function() {
//反复执行下面代码。
if (this._y0) {
this._y = 390;
}
if (this._y400) {
this._y = 10;
}
//如果数字流超过了舞台上,下界,则分别回到舞台的下,上端。
ysudu = 5;
this._y += ysudu;
//数据流以速度为5个像素向下运动。
shuzi=random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10)+"\r"+random(10);
//数据流的内容。即9个纵向排列的在0-9随机闪动的数字。
};
3.打开库面板,右键点选库面板中的影片剪辑,打开链接属性对话框,钩选“为动作脚本导出选项”,在标识符一栏中输入“wenzi”
4. 回到主场景,在舞台时间轴第一帧添加代码。
_root.onEnterFrame = function() {
attachMovie("wenzi", "wenzi"+i, i++);
//反复附加电影剪辑wenzi到舞台上。
_root["wenzi"+i]._x = Math.random()*550;
_root["wenzi"+i]._y = Math.random()*400;
//在舞台范围内随机设置附加的电影剪辑的x,y坐标值。
_root["wenzi"+i]._xscale = _root["wenzi"+i]._yscale=Math.random()*200;
//在0-200范围内设置附加电影剪辑的x,y缩放比例。
_root["wenzi"+i]._alpha = random(100);
//随机设置附加电影剪辑的透明值
if (i200) {
i = 1;
}
//保证舞台上不超过200个数字流电影剪辑。因为对于深度值相同的电影剪辑,新附加的电影剪辑会覆盖原来存在的电影剪辑。
};
5.如果大家使用的是FlashMX,直接发布即可
我已经将这个动画效果贴到http://bbs.guitarchina.com/viewthread.php?tid=275683extra=
这个网页上了,将附件下载用flash播放器播放即可。:)
跪求flash制作数字瀑布的教程或过程~像黑客帝国那样
效果:
http://www.pconline.com.cn/pcedu/sj/wz/flash/0404/flash/20040428flashthematrix.swf
制作方法
1、制作随机数字
新建一400px*300px的flash文档,背景为黑色。按CTRL+F8建一MC,在此MC中建一动态文本,变量名为num,
在其帧上加上AS
num=random(10);
这样动态文本就能显示从0到9的数字。
2、返回主场景,按CTRL+F8建一MC,按CTRL+L打开库,从库中刚才制作好的MC,实例名设为myNum,
在帧上加下列AS
for(var i=1;i10;i++)
myNum.duplicateMovieClip("myNum"+i,i);
this["myNum"+i]._y=myNum._y+i*myNum._height*0.7;
this["myNum"+i]._alpha=10*(10-i)+10;
{}
代码解释:复制9个MC,并让他们纵向等距排列,0.7的作用是把MC间的间距缩小。最后一行是使透明度从上到下渐变。
3、返回主电影,从库中拖出制作好的MC,实例名设为myNum,
在此MC上加上AS
onClipEvent (load)
_alpha = random(95)+5;
a = ((100-_alpha)*4)*0.08+4;
_y = -myNum._height*10;
_x = random(400);
_xscale = _yscale=1.2*((_alpha*0.4)*2+30);
{}
onClipEvent (enterFrame)
_y += a;
if (_y300) {
this.removeMovieClip();
{}
}
代码解释:当MC载入时随机设置其透明度,并根据透明度设置MC的运动速度及缩放比例。MC的y坐标为场景的上方,x坐标为随机值。
当MC进入帧时让其向下运动,超出场景下方时删除此MC。
4、在主电影的帧上加下列AS,不断复制MC,形成数字流效果。
var n = 0;
onEnterFrame = function ()
myNum.duplicateMovieClip("ball"+n++, n);
if(n300){
n=0;
{}
};