flash图片变换效果

代码如下:
/*作者:梦自在*/
var count_num:Number = 1;
var depth_num1:Number = 0;
var depth_num2:Number = 1.5;
/*画线*/
var isStates:Boolean=false;
/*创建遮照容器*/
var drawing:Boolean = true;
/*经过的时间*/
var time_num:Number = 0;
/*第几次按*/
var press_num:Number = 0;
var container_width:Number;
var container_height:Number;
onEnterFrame = function () {
/*drawing为真就画线*/
if (drawing) {
  this.createEmptyMovieClip("container", depth_num1);
  this.createEmptyMovieClip("mask", depth_num2);
  pic_mc.setMask(container);
  drawing = false;
  depth_num1 += 1;
  depth_num2 += 1;
}
};
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
/*第一次按下的时候*/
if (press_num == 0) {
  isStates = true;
  x0 = _root._xmouse;
  y0 = _root._ymouse;
  time_num = getTimer();
  /*没碰到container按下*/
  if (!container.hitTest(_root._xmouse, _root._ymouse)) {
   press_num = 1;
  }
}
if (press_num == 1) {
  /*没碰到container第二次按下*/
  if (!container.hitTest(_root._xmouse, _root._ymouse)) {
   /*时间间隔小于100毫秒*/
   if (getTimer()-time_num<100) {
    count_num = 1;
    press_num = 0;
    /*如果执行count_num == 2步后再双击重来就要删去上面遮照的东西*/
    for (var i in mask) {
     mask[i].removeMovieClip();
    }
   } else {
    /*时间间隔大于100毫秒就重新开始计算双击的间隔*/
    press_num = 0;
   }
  }
}
};
mouseListener.onMouseMove = function() {
if (isStates) {
  /*第一次按下移动就画个正方形*/
  if (count_num == 1) {
   var i = containner.getNextHighestDepth();
   container.createEmptyMovieClip("mc"+i, i);
   with (container["mc"+i]) {
    lineStyle(2, 0x000000, 100);
    beginFill(0x000000, 100);
    moveTo(x0, y0);
    x1 = _root._xmouse;
    y1 = _root._ymouse;
    lineTo(x1, y0);
    lineTo(x1, y1);
    lineTo(x0, y1);
    lineTo(x0, y0);
    endFill();
   }
   container_width = container["mc"+i]._width;
   container_height = container["mc"+i]._height;
  }
  /*第二次按下移动就开始查除正方形*/
  if (count_num == 2) {
   var mask_depth:Number = mask.getNextHighestDepth();
   mask.attachMovie("ball", "ball"+mask_depth, mask_depth);
   mask["ball"+mask_depth]._x = _root._xmouse;
   mask["ball"+mask_depth]._y = _root._ymouse;
  }
  /*第三次按下移动就拖动正方形*/
  if (count_num == 3) {
   container._x = mask._x=_root._xmouse-container._height;
   container._y = mask._y=_root._ymouse-container._width;
  }
  /*第四次按下移动就开始缩放正方形*/
  if (count_num == 4) {
   mask._xscale = container._xscale=100*(_root._xmouse-container._x)/container_width;
   mask._yscale = container._yscale=100*(_root._ymouse-container._y)/container_height;
  }
}
};
mouseListener.onMouseUp = function() {
isStates = false;
count_num += 1;
/*到第5次后就重新开始画*/
if (count_num == 5) {
  count_num = 0;
  drawing = true;
}
};
Mouse.addListener(mouseListener);

 flash图片切换效果   flash图片效果   flash图片过渡效果   flash图片滚动效果   flash图片变换效果 flash图片展示效果   flash图片轮换效果   flash图片旋转效果   flash图片渐变效果   flash 查看图片特效  
 

时间: 2024-12-03 04:38:08

flash图片变换效果的相关文章

JavaScript 图片变换效果(ie only)

仿照常见的那个图片变换flash做的效果,纯js.不过滤镜变换只对应ie,ff只能看到一般的切换.这个js做的效果最早在sina看到,这里把这个效果封装好方便使用. 效果: 程序说明: 图片未开始转换时,由于没有图片会显示一个红x,所以隐藏图片: this._img.style.visibility = "hidden"; ps:以前我用this._img.src = "javascript:void(0);";但这个在ie8会出错. 这个变换效果需要滤镜,所以只支

大气flash 图片轮换效果代码

本文章提供一款大气flash 图片轮换效果,本文章只给出部份代码,文章下面提供了完整的源码下载与效果预览,如果你喜欢可以下载去用,很适合于企业站,商城等网幻灯片. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http

二款flash图片切换效果

提供一款flash图片切换效果哦,如果你正在找图片切换效果就进来看看哦. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>二款flash图片切换效果</title> <style type="text/css教程"> * { margin:0; padding:0; } body {  mar

flash图片放大效果

有白色的线条,是因为,这个底条是50个小图组成,FLASH 处理的时候不是很完美.按理是没有的,也算是个BUG吧 ,你可以自己绘制,就不会有这个问题了. 还有就是请教各位 1:怎么设置创建出来的文本的字体大小(不用scale) 2:怎么获取文本从第一个字到最后一个字的距离 3:文本的bold属性怎么才能对中文有效 源码下载:flash_dock_menu.rar 模仿"css+js" 的那个菜单,舞台大小设置为  640*480  把这段代码插入第一帧(仅一帧) 在库中放入数组 men

ebay flash 图片幻灯片效果

<!-- 文章是款ebay网偷下来的,一款图片幻灯片切换效果代码,我们提供部份代码,主要是支持幻灯片在线预览与源码免费下载. <!doctype html public "-//w3c//dtd html 4.01 transitional//en""http://www.w3c.org/tr/1999/rec-html401-19991224/loose.dtd"> <html> <head> <title>e

Fireworks制作图片变换效果逐帧动画

细节性的动画在FW里还是使用逐帧动画调节起来比较细腻,虽然使用动画元件比较快,但是我还是比较喜欢一帧一帧的调,做了几个图片变换过渡的效果: ① 逐帧动画: PNG文件: ② 逐帧+蒙板: PNG文件: ③ 逐帧+不透明度做的图片过渡: PNG文件: ④ 逐帧+灰度蒙板做的图片过渡: PNG文件:

flash 图片切换效果(拖尾模糊)

一款具有拖尾模糊效果的flash 图片切换源码,喜欢就进来下载吧. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

两屏flash图片切换效果

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

flash图片切换效果

var pic_width=408; //图片宽度 var pic_height=115; //图片高度 var button_pos=4; //按扭位置 1左 2右 3上 4下 var stop_time=3000; //图片停留时间(1000为1秒钟) var show_text=0; //是否显示文字标签 1显示 0不显示 var txtcolor="99CC33"; //文字色 var bgcolor="99CC33"; //背景色 var imag=new