鼠标拉框批量操作影片剪辑
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
点击下载源文件 点击浏览该文件 //此为测试程序,因此只显示了效果,以下为AS脚本---------------------------------- stageL = 0; stageT = 30; stageR = Stage.width; stageB = Stage.height; //以上为初始化选区范围; var my_mc = new Array(); //创建用于存储mc的数组; onload(); reload_btn.onRelease = function() { onload(); }; function onload() { for (i=1; i<10; i++) { test0.duplicateMovieClip("test"+i, i); } for (i=0; i<10; i++) { my_mc.push(eval("test"+i)); tests = eval("test"+i); tests._alpha = 100; tests._x = random(200)+100; tests._y = random(200)+100; } } //初始化动画元素; var mouseObj = new Object(); Mouse.addListener(mouseObj); //监听鼠标事件; mouseObj.onMouseDown = function() { if (_xmouse>stageL && _xmouse box_y = _ymouse; createEmptyMovieClip("box_mc", 50); with (box_mc) { lineStyle(1, 0xff0000, 80); beginFill(0xff0000, 10); moveTo(0, 0); lineTo(0, 1000); lineTo(1000, 1000); lineTo(1000, 0); lineTo(0, 0); endFill(); _width = 1; _height = 1; } box_mc.onEnterFrame = function() { this._width = Math.abs(_xmouse-box_x); this._height = Math.abs(_ymouse-box_y); this._x = _xmouse } }; //以上为在选区范围内创建选框; mouseObj.onMouseUp = function() { //本函数为处理选框范围内的数据; if (box_mc != undefined) { //如果选框以被构造边执行control函数; control(); box_mc.removeMovieClip(); } }; function control() { for (i=0; i //以下程序为操作在选框范围内或者和选框接触了的mc所要执行的事件; hits = my_mc[i]; hits._alpha = 40; //为了可视化效果,我将被选种的所有mc的透明度改变了。 } } } 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 超级简单的网页标题栏制作(无as)下一篇: 小巧但很有趣的AE插件BikiniDots
关于鼠标拉框批量操作影片剪辑的所有评论