来源:蜘蛛抓取(WebSpider)
时间:2012-05-11 17:58
标签:
儿童数字游戏flash
黑客帝国数字雨_第7区视频_爱拍原创[原创]AS3数字流动效果教程(仿黑客帝国数字雨效果)(Flash)
教程说明:AS3代码仿骇客帝国数字雨效果,Falling Bits Animation 建立一个动态文本,设定合适的字号、颜色,实例名为"myText".
将文本转化为元件,命名为"numberInsideMC”,注册点设置为左上角,实例取名为"numberInside”.
选中元件按F8再转化为新元件 “myNumberMC”,注册点设置为左上角, Linkage 元件“myNumberMC” 到类"BitNumber”.
主时间轴上代码: //This array will contain all the numbers seen on stage var numbers:Array = new Array(); //We want 8 rows for (var i=0; i & 8; i++) { //We want 21 columns for (var j=0; j & 48; j++) { //Create a new BitNumber var myNumber:BitNumber = new BitNumber(); //Assign a starting position myNumber.x = myNumber.width * myNumber.y = myNumber.height * //Give it a random speed (2-7 pixels per frame) myNumber.speedY = Math.random() * 5 + 2; //Add the number to the stage addChild (myNumber); //Add the number to the array numbers.push (myNumber); } } //Add ENTER_FRAME so we can animate the numbers (move them down) addEventListener (Event.ENTER_FRAME, enterFrameHandler); /* This function is repsonsible for moving the numbers down the stage. The alpha animation is done inside of the myNumberMC movieclip. */ function enterFrameHandler (e:Event):void { //Loop through the numbers for (var i = 0; i & numbers. i++) { //Update the y position numbers[i].y += numbers[i].speedY; //If the BitNumber is below the stage, move it up again if (numbers[i].y & stage.stageHeight) { numbers[i].y = 0; } } } 双击元件"myNumberMC",新建一个脚本层 //This variable tells us should we increase the alpha var increaseAlpha:B //We want the number to be invisible at the beginning numberInside.alpha = 0; //Calculate a random timer delay (how often we increase the alpha) var timerDelay:Number = Math.random() * 4000 + 2000; //Create and start a timer var timer:Timer = new Timer(timerDelay, 0); timer.addEventListener (TimerEvent.TIMER, timerHandler); timer.start (); //Add ENTER_FRAME so we can animate the alpha change addEventListener (Event.ENTER_FRAME, enterFrameHandler); /* Timer calls this function. Timer delay defines how often this is called. */ function timerHandler (e:Event):void { //Update the increaseAlpha value increaseAlpha = //Calculate a random number (0 or 1) var newNumber:int = Math.floor(Math.random() * 2); //If the random number is 1, we insert "1" into the text box if (newNumber == 1) { numberInside.myText.text = "1"; } //Else we insert "0" into the text box else { numberInside.myText.text = "0"; } } //This function animates the alpha function enterFrameHandler (e:Event):void { //Increase the alpha if increaseAlpha is true if (increaseAlpha == true) { numberInside.alpha += 0.02; } //Else we want to decrease the alpha else { numberInside.alpha -= 0.02; } //We don't want the alpha to be over one, so we assign increaseAlpha to be false if (numberInside.alpha & 1) { increaseAlpha = } //If the alpha is negative, set it to zero if(numberInside.alpha & 0) { numberInside.alpha = 0; } } 返回主时间轴,从舞台上移除元件"myNumberMC" 附源文件下载 27.rar http://www./news/news_show.asp?NID=110&N_CID=8
大家还在看【高手请进】用FLASH制作【黑客帝国数字雨特效】_flash吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:104,756贴子:
【高手请进】用FLASH制作【黑客帝国数字雨特效】收藏
求高手教我用FLASH制作【黑客帝国数字雨特效】谢谢了!QQ : 请加我时说是在贴吧看到的。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或博客访问: 1037108
博文数量: 261
博客积分: 10378
博客等级: 上将
技术积分: 2581
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
& 今天看到别人用黑客帝国中的数字雨作屏保,太帅了,在网上找了很久也没有找到合适的,国内网站上都是些xp系统下的,或者就是一个flash,反正很次,下边的一些是国际友人写的,很帮。http://sourceforge.net/projects/matrixgl/files/matrixgl/matrixgl-2.2.2-src.tar.gz& 有源代码,自己编译吧&&&
阅读(4862) | 评论(1) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
ubuntu 自带的就有好几个 黑客帝国的。。。
请登录后评论。黑客帝国数字雨是怎么实现的?
[问题点数:40分,结帖人KWDIWT]
黑客帝国数字雨是怎么实现的?
[问题点数:40分,结帖人KWDIWT]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。