Dreamweaver教程 FrontPage教程
  • Flash教程
  • CSS教程 javascript教程
    当前位置:教程网 > 网页制作 > Flash教程 > 正文

    Flash AS:旋转的3D效果菜单动画绘制教程

    编辑:教程网 来源:网络 时间:2011年06月08日 18:57
    Flash AS:旋转的3D效果菜单动画绘制教程,这个3D旋转菜单教程中,运用AS3代码创建一个垂直的3D立体菜单效果,木马将会根据鼠标决定旋转速度。

    演示:


    1、新建Flash文件,设置宽、高属性为 550 × 400 。

    2、用圆角矩形工具,画一个 158 × 35的长方形。笔触为8白色,填充色#0 F7E 88。图1:

    3、将长方形转换成名为 " Menu Item " 的影片剪辑。设定注册点为中心。图2:

    4、双击舞台上的影片剪辑,进入编辑状态。创建动态文本,在它里面输入需要的本文。图3

    5、在属性面板中输入实例名字 " menuItemText" 。

    6、按下字符嵌入按钮,插入下列字型。图4:

    7、切换回主场景1,删除舞台上的影片剪辑,实例将由代码生成。

    8、打开库元件面板,右键单击影片剪辑,(CS3选链接、CS4选属性)给元件添加一个绑定类。类名 " MenuItem" 。图5:

    9、选中第1帧,打开动作面板输入代码:


    //Thetotalnumberofmenuitems

    constNUMBER_OF_ITEMS:uint=20;



    //Thisarraywillcontainallthemenuitems

    varmenuItems:Array=newArray();



    //Setthefocallength

    varfocalLength:Number=350;



    //Setthevanishingpoint

    varvanishingPointX:Number=stage.stageWidth/2;

    varvanishingPointY:Number=stage.stageHeight/2;



    //WecalculatetheangleSpeedintheENTER_FRAMElistener

    varangleSpeed:Number=0;



    //Radiusofthecircle

    varradius:Number=128;



    //Calculatetheangledifferencebetweenthemenuitems(inradians)

    varangleDifference:Number=Math.PI*(360/NUMBER_OF_ITEMS)/180;



    //Thisloopcreatesandpositionsthecarouselitems

    for(vari:uint=0;i<NUMBER_OF_ITEMS;i++){
  • 原文来自 教程网-免费ps教程,cad教程,ppt教程,ppt教程,java教程,vb教程,php教程技术在线学习课程网 转载请注明:http://www.websmill.com/wangye/Flash/62.html

  • 上一篇:Flash AS3教程:大量对象的碰撞测试_思路分析
  • 下一篇:Flash AS3教程:使用BitmapData.hitTest 测试非位图对象