鼠标拉框批量操作影片剪辑

鼠标

  演示效果如下:

点击这里下载源文件

//此为测试程序,因此只显示了效果,以下为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<stageR && _ymouse>stageT && _ymouse<stageB) {
box_x = _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<box_x ? _xmouse : box_x;
this._y = _ymouse<box_y ? _ymouse : box_y;
};
}
};
//以上为在选区范围内创建选框;
mouseObj.onMouseUp = function() {
//本函数为处理选框范围内的数据;
if (box_mc != undefined) {
//如果选框以被构造边执行control函数;
control();
box_mc.removeMovieClip();
}
};
function control() {
for (i=0; i<my_mc.length; i++) {
if (box_mc.hitTest(my_mc[i])) {
//以下程序为操作在选框范围内或者和选框接触了的mc所要执行的事件;
hits = my_mc[i];
hits._alpha = 40;
//为了可视化效果,我将被选种的所有mc的透明度改变了。
}
}
}

时间: 2024-09-05 18:59:43

鼠标拉框批量操作影片剪辑的相关文章

用Flash影片剪辑复制做“鼠标跟随”特效

思路:以前各种教程中都用startDrag去产生鼠标跟随的效果,在这里我用别的方法去跟大家show一个鼠标跟随的效果. 其实鼠标跟随说白了不就是要求对象的位置和鼠标位置一样吗?可是如果我还想让它产生一些更炫效果,以避免跟随更单调,又该怎么办呢?我首先想到了影片剪辑的复制,因为一些效果我可以在影片剪辑中比较容易地制作出来.用我复制出来的影片剪辑做作为跟随鼠标的东东,也就是说复制出来的影片剪辑的位置和当前影片中鼠标的位置一样,这样不就可以实现鼠标跟随了吗? 步骤: 1. 先制作出跟随鼠标的那个东东的

jQuery实现鼠标经过购物车出现下拉框代码(推荐)_jquery

这一段时间在学习web前端,最近学了jQuery库,深感其强大,下面通过写购物车的下拉框做法,把自己的理解和大家交流一下,欢迎各位大神指点指正,废话不多说,开始正题: 购物车html: <!-- 购物车 start --> <div class="shopping" id="shopping-box"> <a href="" id="shoptext"><i class="i

怎么让swing 下拉框JCombox 在鼠标放在一个选项上时闪出一个提示

问题描述 实现这样一个功能:鼠标放到下拉框JCombox的一个选项上时,闪出一个提示 解决方案 继承ListCellRenderer,可以是一个label或者其他component,然后通过JCombox.setRender()具体:http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer

js制作的鼠标悬浮时产生的下拉框效果_jquery

先给大家补补课,讲个简单的例子: 复制代码 代码如下: <html><head> <meta type-equiv="Content-Type" content="text/html"> <meta charset="utf-8″> <script type="text/javascript"> jq=jQuery.noConflict(); jq=(document).rea

flash AS 检测影片剪辑和鼠标冲突解决办法

在时间轴的图层 1 上选择第一个帧.选择"窗口">"动作",打开"动作"面板(如果尚未打开).  在"动作"面板中添加以下代码:  代码如下 复制代码 this.createEmptyMovieClip("box_mc", 10); with (box_mc) {     beginFill(0xFF0000, 100);     moveTo(100, 100);     lineTo(200, 1

Flash AS 3.0菜鸟学飞教程:载入库中的影片剪辑

学习AS3.0菜鸟起飞之-载入库中的影片剪辑 在Flash创作环境中,可以从库中拖拽影片剪辑到舞台上,使它们出现在SWF文件中.当使用ActionScript 来添加影片剪辑时,实际上也是将影片添加一个实例到时间轴上.帧是时间轴的一部分,你可以使用动作面板将as代码与帧关联.因此时间轴成了用as代码添加的显示对象的父容器,除非另一个显示对象被指定. 添加一个影片剪辑到当前时间轴: 下面的例子从.fla库中导入一个名为"鹰"的影片剪辑 1.新建Flash文档(AS3),存盘. 2.打开&

ext下拉框在linux系统下,输入框有XX的关闭

问题描述 ext下拉框在linux系统下,输入框有XX的关闭 如果所示,在linux系统,可输入的下拉框有XX的按钮,但是本地却没有,不知道这个该怎么设置,现在的问题是,linux系统上点那个XX没有效果,点击为空后,鼠标放到别的地方时,当时选得值又出现了,有没有人知道这个梗.

Flash基础知识:设置影片剪辑的属性

设置影片剪辑的属性,是在Flash AS中应用范围比较广的一条语句.在[动作]|[[全局函数]|[影片剪辑控制]中,我们可以通过setproperty来进行设置.通过setProperty我们可以设置影片剪辑的位置,大小,可见度等等. 1.首先我们全面地了解一下setProperty的功能.我们打开as面板,在[影片剪辑控制]下找到setProperty语句,双击,在右侧会出现它的参数面板.如图所示 图:proProperty参数面板 2.在参数面板中一共有三个选项,我们来看看他们的具体的功能.

影片剪辑的Action编写规则

电影剪辑在flash中可以说是使用最多的一种元件了,那么对于它的AS也是不少. 在讲解之前,我还是要重新说一下电影剪辑AS的编写规则,和上次讲按钮一样,分为两种,一种是写在电影剪辑本身上,一种是写在时间轴上面. 一.首先咱们先来做个简单的小例子.(点击这里下载源文件.) 或许你不用AS就能做出一个小球的移动动画.但是如果让你用AS来实现小球的移动呢?下面来看看如何用AS来实现吧. 在这个例子里,你首先会了解到如何在电影剪辑本身上编写AS,以及编写规则. 1. 新建立一个电影剪辑元件,里面你就随便