代码改变世界

再秀一个FLASH相册

2011-03-03 00:13  精诚所至 金石为开  阅读(147)  评论(0编辑  收藏  举报
这个应该是去年的某一天,在图书馆做的,其实就一点代码,弄了一个上午。文件有点大,缓冲可能要点时间,请耐心等待。 请点击这里查看演示:http://www.swfcabin.com/open/1299142451下载请点击这里 。 下面是代码。
var myArr:Array=new Array(mc0,mc1,mc2,mc3,mc4,mc5,mc6,mc7,mc8,mc9,mc10,mc11,mc12, mc13,mc14,mc15,mc16,mc17,mc18,mc19,mc20,mc21,mc22); var myTimer:Timer=new Timer(10,0); var speed:Number=50; var tempmyMC:MovieClip=new MovieClip(); tempmyMC=myArr[22]; myTimer.addEventListener(TimerEvent.TIMER,onTimer); function onTimer(event:TimerEvent):void { tempmyMC.x+=speed; if (tempmyMC.x>=600) { changeIndex(); speed*=-1; } if (tempmyMC.x<=300) { myTimer.stop(); tempmyMC=myArr[22]; speed*=-1; } } for (var i:Number=0; i<=22; i++) { myArr[i].addEventListener(MouseEvent.CLICK,onClick); } function onClick(event:MouseEvent):void { myTimer.start(); } function changeIndex() { var tempMc:MovieClip=new MovieClip(); tempMc=myArr[22]; myArr.pop(); myArr.unshift(tempMc); for (var j:Number=0; j<=22; j++) { setChildIndex(myArr[j],j); } }
代码完。 本来想演示直接贴在这里,但是FLASH插入无法实现,只有我的opera能显示,其它浏览器都显示不了。

还有这个代码插件真上火,不知道用什么插件能高亮显示代码。上面代码中的第一句数组定义是在一行的,但是太长了,只能手动换行。