华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
  當前位置:設計制作 > Flash > 文章內(nèi)容
  

FLASH教程:FLASH制作個性的旋轉圓形網(wǎng)頁導航

 [ 2017年8月19日 ] 【

  Flash AS3制作個性的旋轉圓形網(wǎng)頁導航。

  1、用矩形工具繪制一個黑色的矩形,轉換為MC影片剪輯,打開屬性窗口

  

Flash AS3制作個性的旋轉圓形網(wǎng)頁導航

  2、雙擊這個影片剪輯編輯它,使用文本工具,設置為動態(tài)文本,繪制一個區(qū)域,設置顏色是白色,命名實例名為abelBtn。

  

Flash AS3制作個性的旋轉圓形網(wǎng)頁導航

  3、回到場景1,刪除掉剛剛建立的影片剪輯。

  4、我們選擇第一幀,然后打開動作面板,輸入下面代碼,主要是為了導入Tweenlite engine。

  import com.greensock.*;

  import com.greensock.easing.*;

  5、然后創(chuàng)建一個數(shù)字,動態(tài)調(diào)用每個菜單的項目文字。

  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、用一個函數(shù)buildMenu來實現(xiàn)每個菜單項目。

  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、最后添加一個監(jiān)聽單擊事件的代碼。

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

  }

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
香格里拉县| 普洱| 洮南市| 成都市| 焦作市| 宜昌市| 灌南县| 大余县| 罗城| 增城市| 锡林浩特市| 托里县| 南川市| 临海市| 固原市| 汾阳市| 珲春市| 文山县| 丰都县| 大关县| 绥江县| 文化| 鲁甸县| 宁强县| 淮阳县| 宣威市| 宁阳县| 蛟河市| 墨玉县| 阳山县| 牡丹江市| 大兴区| 塔城市| 徐闻县| 兴化市| 化隆| 定远县| 天柱县| 和田市| 米泉市| 西青区|