WEB开发网
开发学院图形图像Flash Flash 动态遮罩效果详解 阅读

Flash 动态遮罩效果详解

 2007-01-03 10:52:04 来源:WEB开发网   
核心提示: 观看演示2 查看效果影片2:像素淡出遮罩效果这种效果你可能会在powerpoint或是在director中见过,在本例中不需要你理解每一行的意义,Flash 动态遮罩效果详解(3),这里只是对淡入遮罩的一个提示,我们仍使用上文中的例子,清除原有maskee上的代码,加入如下代码:代码:on

观看演示2 查看效果

影片2:像素淡出遮罩效果

这种效果你可能会在powerpoint或是在director中见过,在本例中不需要你理解每一行的意义,这里只是对淡入遮罩的一个提示。我们仍使用上文中的例子,清除原有maskee上的代码,加入如下代码:

代码:

  onClipEvent(load)
  {
  numY = 30;
  numX = 40;
  numPerFrame = 12;
  currSquare = 0;
  choices = new Array();
  for(i = 0; i < numX*numY; i++)
  {
  choices.push(i);
  }
  _root.createEmptyMovieClip("mask", 0);
  this.setMask(_root.mask);
  function drawSquare(x,y)
  {
  with(_root.mask)
  {
  moveTo(x,y);
  beginFill(0x000088)
  lineTo(x+10,y);
  lineTo(x+10,y+10);
  lineTo(x,y+10);
  endFill();
  }
  }
  }
  onClipEvent(enterFrame)
  {
  if(currSquare < numX*numY)
  {
  for(i = 0; i < numPerFrame; i++)
  {
  j = random(choices.length);
  t = choices[j];
  choices[j] = choices[choices.length - 1];
  choices.pop();
  x = t % numX;
  y = Math.floor( t / numX );
  drawSquare(x*10, y*10);
  }
  currSquare += numPerFrame;
  this._alpha = currSquare/(numX*numY)*100;
  }

测试你影片,你会发现随机出的10*10像素的方形会不断的出现在屏幕上,同时图片淡出

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Flash 动态 效果

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接