• 范文大全
  • 公文写作
  • 工作总结
  • 工作报告
  • 医院总结
  • 合同范文
  • 党团范文
  • 心得体会
  • 讲话稿
  • 安全管理
  • 广播稿
  • 条据书信
  • 优秀作文
  • 口号大全
  • 简历范文
  • 应急预案
  • 经典范文
  • 入党志愿书
  • 感恩演讲
  • 发言稿
  • 工作计划
  • 党建材料
  • 脱贫攻坚
  • 党课下载
  • 民主生活会
  • 不忘初心
  • 主题教育
  • 对照材料
  • 您现在的位置:雨月范文网 > 工作报告 > 正文

    FLASH制作个性的旋转圆形网页导航:圆形旋转楼梯

    来源:雨月范文网 时间:2019-09-02 点击:
    Flash AS3制作个性的旋转圆形网页导航。
      1、用矩形工具绘制一个黑色的矩形,转换为MC影片剪辑,打开属性窗口
    Flash AS3制作个性的旋转圆形网页导航
      2、双击这个影片剪辑编辑它,使用文本工具,设置为动态文本,绘制一个区域,设置颜色是白色,命名实例名为abelBtn。
    Flash AS3制作个性的旋转圆形网页导航
      3、回到场景1,删除掉刚刚建立的影片剪辑。
      4、我们选择第一帧,然后打开动作面板,输入下面代码,主要是为了导入Tweenlite engine。
    import com.greensock.*;
    import com.greensock.easing.*;
      5、然后创建一个数字,动态调用每个菜单的项目文字。
    var menu_items:Array = ["HOME","ABOUT ME","PORTFOLIO","BLOG","CONTACT"];
    var menu:Sprite = new Sprite();
    menu.x= stage.stageWidth / 2;
    menu.y=stage.stageHeight /2;
    addChild(menu);
      6、用一个函数buildMenu来实现每个菜单项目。
    function buildMenu(){
     var btn:myButton;
     var angle:int=360/menu_items.length;
     for (var i:int = 0; i< menu_items.length; i++){
      btn = new myButton();
      btn.buttonMode=true;
      btn.labelBtn.text = menu_items[i];
      btn.mouseChildren=false;
      menu.addChild(btn);
      TweenLite.to(btn,2,{rotation: -i*angle,ease:Bounce.easeOut});
     }
    }
      7、最后添加一个监听单击事件的代码。
     menu.addEventListener(MouseEvent.CLICK,clickHandler );
    function clickHandler(e:MouseEvent ):void{
     // TO DO ...
     trace(myButton(e.target).labelBtn.text);
    }
      8、所有代码如下。
    import com.greensock.*;
    import com.greensock.easing.*;
    var menu_items:Array = ["HOME","ABOUT ME","PORTFOLIO","BLOG","CONTACT"];
    var menu:Sprite = new Sprite();
    menu.x= stage.stageWidth / 2;
    menu.y=stage.stageHeight /2;
    addChild(menu);
    buildMenu();
    function buildMenu(){
     var btn:myButton;
     var angle:int=360/menu_items.length;
     for (var i:int = 0; i< menu_items.length; i++){
      btn = new myButton();
      btn.buttonMode=true;
      btn.labelBtn.text = menu_items[i];
      btn.mouseChildren=false;
      menu.addChild(btn);
      TweenLite.to(btn,2,{rotation: -i*angle,ease:Bounce.easeOut});
     }
    }
    menu.addEventListener(MouseEvent.CLICK,clickHandler );
    function clickHandler(e:MouseEvent ):void{
     // TO DO ...
     trace(myButton(e.target).labelBtn.text);
    }

    推荐访问:圆形 旋转 导航 FLASH制作个性的旋转圆形网页导航 flash制作旋转风车 flash制作旋转动画