| //禁止缩放 fscommand("allowscale", "false"); //建立没有右键的菜单 var my_cm:ContextMenu = new ContextMenu(); my_cm.hideBuiltInItems(); this.menu = my_cm; Controller实例下的代码: //================版权声明开始================// //★淘沙网:http://www.taoshaw.com //★淘沙网所有教程欢迎转载。不过请转载时注明出处。谢谢合作。 //================版权声明结束================// onClipEvent (load) { Circles = new Array(); Colors = new Array(); //随机显示的颜色值 Hues = new Array(12255343, 16750848, 16763904, 10080767, 13762457, 8978392, 9795583, 16737938); //循环显示的数量 maxLoops = 15; numLoops = 8; t = 0; for (i=0; i<maxLoops; i++) { Colors[i] = new Color("_parent.bar"+i); Colors[i].setRGB(Hues[i]); //设置扩充大小 setProperty("_parent.bar"+i, _yscale, 0); } //复制球体 for (i=0; i<numLoops; i++) { attachMovie("circle", "C"+i, i); Colors[i] = new Color("C"+i); Colors[i].setRGB(Hues[i]); Circles[i] = new Object(); Circles[i].radius = 250-i*15; Circles[i].orbit = i*30+15; Circles[i].r2 = Circles[i].radius*Circles[i].radius*10; Circles[i].f1 = Math.random()*40+40; Circles[i].f2 = Math.random()*40+40; Circles[i].f3 = Math.random()*40+40; Circles[i].f4 = Math.random()*40+40; Circles[i].p1 = Math.random()*6.280000E+000; Circles[i].p2 = Math.random()*6.280000E+000; Circles[i].p3 = Math.random()*6.280000E+000; Circles[i].p4 = Math.random()*6.280000E+000; setProperty("C"+i, _xscale, Circles[i].radius); setProperty("C"+i, _yscale, Circles[i].radius); } for (i=0; i<numLoops; i++) { Sounds[i].start(0, 999); Sounds[i].setVolume(0); } } onClipEvent (enterFrame) { for (i=0; i<numLoops; i++) { Circles[i].x = Math.sin(t/Circles[i].f1+Circles[i].p1)*Math.sin(t/Circles[i].f2+Circles[i].p2)*Circles[i].orbit*1.200000E+000; Circles[i].y = Math.sin(t/Circles[i].f3+Circles[i].p3)*Math.sin(t/Circles[i].f4+Circles[i].p4)*Circles[i].orbit; setProperty("C"+i, _x, Circles[i].x); setProperty("C"+i, _y, Circles[i].y); dx = _xmouse-Circles[i].x; dy = _ymouse-Circles[i].y; d = dx*dx; d = d+dy*dy; mix = Circles[i].r2/d; if (mix>70) { mix = 70; } Sounds[i].setVolume(mix); setProperty("_parent.bar"+i, _yscale, mix); } ++t; } |
![]() |
原文件下 |