flash是什么_FLASH方块动画特效制作


快速阅读 2019-10-24 18:14:44 快速阅读
[摘要]效果如下:1 新建一个flash Actionscript 3 大小为500×300px,背景黑色。2 在场景里,使用矩形工具(G),设置边框宽3px;画一个正方形大小个40×

【www.jsxqjc.com--快速阅读】


  效果如下:
Flash方块动画特效制作
  1.新建一个flash Actionscript 3 大小为500×300px,背景黑色。
  2.在场景里,使用矩形工具(G),设置边框宽3px;画一个正方形大小个40×40px;
Flash方块动画特效制作2
  3.将这个正方形上点右键,转换元件(为电影剪辑);注册设置为中心;
Flash方块动画特效制作3
  4.选择元件,右键>链接;设置类为MyBox;
Flash方块动画特效制作4

  5.回到场景中删除正方形;新建一个Actionscript文件并输入下面代码:
   package {
   import flash.display.MovieClip;
   public class MyBox extends MovieClip {
    //这是方块的3d坐标
    public var xpos3D:Number = 0;
    public var ypos3D:Number = 0;
    public var zpos3D:Number = 0;
    public function MyBox() {
    }
   }
  }
  另存为MyBox.as,注意存在flash文件的同一路径内,
  6.返回主场景,在第一帧中插入下列代码:
  //立体场景纵深
  const MAXIMUM_Z:Number = 500;
  //方块数量
  const NUMBER_OF_BOXES:Number = 15;
  //创建一个包含方块的数组;
  var boxes:Array = new Array();
  //视图焦距设置
  var focalLength:Number = 300;
  //Vanishingpoint是方块消失点;
  var vanishingPointX:Number = stage.stageWidth / 2;
  var vanishingPointY:Number = 20;
  //3D方块底边位置
  var floor:Number = 80;
  //第一个方块深度
  var startingDepth:Number = MAXIMUM_Z;
  //盒子之间的z距离值
  var zDistance:Number = 50;
  //这个循环为由远到近的方块定位
  for (var i=0; i < NUMBER_OF_BOXES; i++) {
   var box:MyBox = new MyBox();
   box.xpos3D = 0;
   box.ypos3D = floor;
   box.zpos3D = startingDepth;
   //更新方块的深度;
   startingDepth -= zDistance;
   //使用角度公式计算缩放比例;
   var scaleRatio = focalLength/(focalLength + box.zpos3D);
   //缩放坐标比例;
   box.scaleX=box.scaleY=scaleRatio;
   //将方块定位到场景中(由3d到2d转换)
   box.x=vanishingPointX+box.xpos3D*scaleRatio;
   box.y=vanishingPointY+box.ypos3D*scaleRatio;
   //将方块放入数组
   boxes.push(box);
   //将方块加入场景
   addChild(box);
  }
  在菜单中选择调试>测试场景效果如下:
Flash方块动画特效制作7
  7.在以上代码后插入如下代码,用于产生动画;
   //用ENTER_FRAME事件加入动画函数
  addEventListener(Event.ENTER_FRAME, enterFrameHandler);
  //每一帧都调用这个函数
  function enterFrameHandler(e:Event):void {
   for (var i=0; i < NUMBER_OF_BOXES; i++) {
    //将box变为局部变量
    var box:MyBox = (MyBox)(boxes[i]);
    //减少深度
    box.zpos3D-=5;
    if (box.zpos3D<=- focalLength) {
     //最后方块始终在数组第一位
     box.zpos3D=boxes[0].zpos3D+zDistance;
    }
    var scaleRatio = focalLength/(focalLength + box.zpos3D);
    box.scaleX=box.scaleY=scaleRatio;
    //设置透明度变量
    box.alpha=scaleRatio-0.5;
    box.x=vanishingPointX+box.xpos3D*scaleRatio;
    box.y=vanishingPointY+box.ypos3D*scaleRatio;
   }
   //根据深度排列数组
   sortZ();
  }
  //这个函数使方块正确排列
  function sortZ():void {
   boxes.sortOn("zpos3D", Array.NUMERIC | Array.DESCENDING);
   for (var i:uint = 0; i < NUMBER_OF_BOXES; i++) {
    setChildIndex(boxes[i], i);
   }
  }

本文来源:http://www.jsxqjc.com/ksyd/13488.html

相关阅读
  • 快速阅读术读后感700字系列汇编3篇 快速阅读术读后感700字系列汇编3篇
  • 四六级英语考试“四式”快速阅读 四六级英语考试“四式”快速阅读
  • 英语四级快速阅读解题两步走 英语四级快速阅读解题两步走
  • 四六级考试突破快速阅读四大法则 四六级考试突破快速阅读四大法则
  • 英语四级考试快速阅读解题思路及方法 英语四级考试快速阅读解题思路及方法
  • 15分钟规定时间内完胜英语四六级快速阅读 15分钟规定时间内完胜英语四六级快速阅读
  • 关于人对快速阅读的误解【四篇】 关于人对快速阅读的误解【四篇】
  • 四级考试快速阅读题型特征及解题步骤 四级考试快速阅读题型特征及解题步骤
为您推荐
  • 自考英语快速阅读三大法则
    自考英语快速阅读三大法则
    以下是小编收集整理的自考英语快速阅读三大法则,仅供参考,希望能够帮助到大家。
  • 2016年国家公务员考试行测主旨概括题快速阅读技巧
    2016年国家公务员考试行测主旨概括题快速阅读技巧
    以下是小编为大家收集的2016年国家公务员考试行测主旨概括题快速阅读技巧,仅供参考,欢迎大家阅读。
  • 人对快速阅读的误解范文三篇
    人对快速阅读的误解范文三篇
    快速阅读是一种阅读方法和技巧,是一种可以提高阅读效率的方法和技巧,那你知道人们对快速阅读的有哪些误解吗。下面是小编精心整理的人对快速阅读的误解范文三篇,仅供参考,大家一起来看看吧。
  • 人对快速阅读的误解精选五篇
    人对快速阅读的误解精选五篇
    快速阅读是一种阅读方法和技巧,是一种可以提高阅读效率的方法和技巧,那你知道人们对快速阅读的有哪些误解吗。以下是小编为大家收集的人对快速阅读的误解精选五篇,仅供参考,欢迎大家阅读。
  • 2021年快速阅读的方法及不良习惯(合集3篇)
    2021年快速阅读的方法及不良习惯(合集3篇)
    阅读是人们增长才能、获取知识的重要能力。培养人的阅读能力必须从小抓起。小学生阅读心理发展状态,对其阅读能力提高有着至关重要的作用。以下是小编为大家收集的2021年快速阅读的方法及不良习惯(合集3篇),仅供参考,欢迎大家阅读。
  • 关于英语快速阅读的技巧和方法【三篇】
    关于英语快速阅读的技巧和方法【三篇】
    英语快速阅读的技巧和方法有哪些 现在英语考试的时间特别紧张,几乎没有时间慢慢琢磨,必须要实现英语快速阅读。下面是小编为大家整理的关于英语快速阅读的技巧和方法【三篇】,欢迎大家借鉴与参考,希望对大家有所帮助。
  • 快速阅读术读后感800字【6篇】
    快速阅读术读后感800字【6篇】
    任何时间皆可读书,不需桌椅器具,不需约定时间地点。读完作者写的作品,我对里面的剧情充满了兴趣,读后感有三种写法:一种是缩写内容提纲,一种是写阅读后的体会感想,一种是摘录好的句子和段落。您是否对写好作品的读后感感到一头雾水呢。我们的工作总结之家小编特意搜集并整理了快速阅读术读后感范文,相信你能找到对自
  • 如何写好会议纪要和会议记录_如何写好会议纪要
    如何写好会议纪要和会议记录_如何写好会议纪要
    各级机关、人民团体、企事业单位要经常召开会议,交流情况,研究问题,布置工作等,对会议的情况、精神作归纳整理,将决策意见记载下来,这就形成了会议纪要。因而会议纪要就是记载和传达会议情况和议定事项的公文。
  • 快速阅读的方法训练|快速阅读必须克服的10种不良阅读习惯
    快速阅读的方法训练|快速阅读必须克服的10种不良阅读习惯
    这些习惯妨碍阅读速度和理解,还可能损害身体健康。高效阅读必须克服这些不良阅读习惯。 一、音读 音读包括以下几种情况:①读出声;②唇动;③舌或喉、声带动;④心诵,即大脑 中
  • 快速阅读的方法训练_快速阅读训练中影响注意力的十大因素
    快速阅读的方法训练_快速阅读训练中影响注意力的十大因素
    注意力是心理活动对一定事物的指向和集中。注意力是衡量注意程度的指标,包括注意的广度、稳定性、分配和转移的力度。注意力是智力活动的警卫,也是智力活动的组织者和维护者。前苏联的教育家马申斯基说过:&ldq