• 主页
  • PC字体
  • 手机字体
  • 教程
  • DIY
  • 厂商
  • 素材
  • 更多
字体
  • 字体
  • 手机字体
  • 教程
  • 新闻
  • 文章
  • 素材
  • 程序
  • 人物
  • 厂商
  • 网站
  • 知识汇编
  • 印章制作
  • 名片制作
  • 搞笑证件
  • 盘面设计

RSS订阅 WAP浏览 加入收藏 高级搜索 本机字库 字体排行榜

  • 中文字体注册为设计师既可免费下载方正字体
    按厂商:方正汉仪腾祥微软汉鼎长城华康雅坊博洋华文金梅金桥创艺全真经典昆仑文鼎蒙纳钟齐田氏苏新诗四通利方造字工房禹卫
    按类型:宋体楷体行书黑体隶书草书行楷篆书魏碑圆体线体金文综艺体手写体美术体琥珀体古印体甲骨文
    英文字体
    按字母:A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  RS  T  U  V  W  X  Y  Z  OTHER
    按风格:手书风格点阵风格奇特搞怪正规字体哥特字体节日休闲装饰素材
  • 其他字体 全部字体 字体高级筛选
    按专题:免费下载收费下载免费商用无下载名家字体公文字体图案字体字体排行榜
    按编码:GB2312GBKGB18030BIG5SHIFT-JISEUC-JPUNICODE按格式:.TTF.OTF.TTC
    按国家:中国大陆港澳台西藏老挝越南泰国缅甸蒙古日本欧洲符号阿拉伯俄文希腊中欧罗马德语印度韩国古叙利亚哈文尼泊尔西伯利亚爱尔兰墨西哥孟加拉波斯语格鲁吉亚南斯拉夫古北欧亚拉姆语意第绪语亚美尼亚埃及古语埃塞俄比亚全球通其他地区
    手书风格:硬笔手写美术字体毛笔飞白个性书体儿童字体涂鸦字体粉笔勾绘
    哥特字体:原始哥特现代哥特中世纪凯尔特哥特变体
    奇特搞怪:复古怀旧精致综艺卡通动漫滑稽笔画蜷曲3D立体字现代影视科幻未来旧片腐蚀时髦现代帅气字体轮廓阴影恐怖军事空心双线超细西式各式各样
    正规字体:固定宽度单倍字距不等字距无衬线衬线字体点阵风格:像素字体数码电子
    节日休闲:万圣节圣诞节情人节复活节节日装饰字体装饰素材:变化图案亚洲图案人物动物军事图案卡通图案装饰标纹古北欧式古代图案恐怖图案神秘图招牌标志游戏娱乐盲文点字奇特精彩自然图案艺术图案食物图案拼音音标运动车标乐谱字体生宵字体条码字体
    重要提示:本站提供的字体即使显示“免费下载”,商业用途也必须联系版权方授权使用!
Android 安卓系统字体 IPhoneOS 苹果系统字体 WindowsMobile系统字体 Symbian 塞班系统字体
字体文件 安装教程 APP应用 PC应用
系统自带 中文简体 中文繁体 英文字体 日文字体 韩文字体 俄文字体 法文字体 西班牙文 葡萄牙文
男生字体 女生字体 儿童卡通 手写字体 爱心字体 花哨字体 清晰简约
  • 字库制作
    FontCreator教程 FontForge教程 FontLAB教程 ScanFont教程 其他字体制作教程
  • 平面设计
    Photoshop教程 Imageready教程 Fireworks教程 CorelDRAW教程 Illustrator教程 Freehand教程 Painter教程
  • 排版印刷
    InDesign教程 方正飞腾教程 PageMaker教程
  • 网页设计
    Dreamweaver教程 FrontPage教程
  • 三维设计
    AutoCAD教程 3DMAX教程 MAYA教程
  • 交互媒体
    Flash教程 Authorware教程 Director教程 After Effects教程 会声会影教程
  • 办公软件
    PowerPoint教程 Word 教程
    Excel 教程
    WPS教程


在线印章

盘面制作

名片制作

搞笑证件

中文字体设计公司综合资料北京腾祥科技开发有限公司日本TypeBank公司日本Font1000机构日本TAKA个性書体日本中村書体室日本七種泰史日本字游工房日本网屏旗下千都日本欣喜堂日本白舟书体文泉驿中易中标公司上海钟齐字库蒙纳公司(Monotype)华康科技公司莹达中国龙公司文鼎科技公司汉仪科印公司北大方正公司

POP字体下载 字库打包下载 海报素材下载

字体新闻 字体文章 字体程序 字体人物 字体网站 字库知识汇编

首页 > 教程 > Flash教程 > 图文教程 > Adobe Flash CS4方块形状的动画特效制作

Adobe Flash CS4方块形状的动画特效制作

来源:黑白网络作者:未知发布:2012-12-20浏览:收藏纠错点评

  在本教程中我们将会看到的是如何用adobe flash cs4制作一个方块形状的动画特效的制作过程!

  1.新建一个flash Actionscript 3 大小为500×300px,背景黑色。

  2.在场景里,使用矩形工具(G),设置边框宽3px;画一个正方形大小个40×40px;

Flash方块动画特效制作2

  3.将这个正方形上点右键,转换元件(为电影剪辑);注册设置为中心;

Adobe Flash CS4方块形状的动画特效制作

  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);

  }

  在菜单中选择调试>测试场景效果如下:

Adobe Flash CS4方块形状的动画特效制作

  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);

   }

  }

赏
上一教程:flash打造毛笔写字效果
下一教程:flash实例-打造鼠标触发火焰特效

微信扫一扫

  • 微信扫一扫
  • 版权信息
  • 找字网会员所发布的字体版权归原作者所有,任何商业用途均须联系作者。如未经授权用作他处,作者将保留追究侵权者法律责任的权利。
  • 冀ICP备11021830号-2    冀公网安备13022702000107号
  • Copyright @ 2002-2017 Zhaozi.cn    |
  • 关于
  • 关于我们
  • 网站地图
  • 免责声明
  • 网站帮助
  • QQ微信群
  • 联系
  • 联系我们
  • 网站留言
  • 官方微博
  • 联系版权方
  • 商务
  • 广告服务
  • 商务合作