奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

動畫設計

制作3D旋轉動畫效果Flash教程

時間:2024-07-01 14:14:41 動畫設計 我要投稿
  • 相關推薦

制作3D旋轉動畫效果Flash教程

  本教程著重于代碼的編寫,版本AS 3.0。只要制作一個旋轉的3D球,圖形元件的制作不作講解,請參看有關教程。

  include "Math2.as"

  //圖片容器

  var menu:Sprite=new Sprite();

  //使圖標移動

  menu.x = 300;

  menu.y = 200;

  //注冊事件偵聽器

  menu.addEventListener(Event.ENTER_FRAME,moveMenu);

  this.addChild(menu);

  //橢圓在x 和y 軸上的截距

  var disx:Number = 200;

  var disy:Number = 10;

  //旋轉速度

  var speed:Number = 0;

  initMenu(5);

  function initMenu(n:int) {

  for (var i:int; i

  var mc:MovieClip = new IconMenu();

  //縮小圖標

  mc.scaleX = mc.scaleY = .5;

  menu.addChild(mc);

  }

  }

  //事件偵聽器函數

  function moveMenu(e:Event):void {

  //獲取圖標數

  var iconCount:int = menu.numChildren;

  //定義數組

  var depthArray:Array = new Array();

  //把360度平分

  var angle:Number = 360 / iconCount;

  for (var z:int; z

  //根據深度獲取圖標

  var mc:MovieClip = menu.getChildAt(z);

  //跳轉到不同幀,來顯示不同的圖標

  mc.gotoAndStop(z+1);

  //設置圖標的位置

  mc.x = cosD(speed + angle*z) * disx;

  mc.y = sinD(speed + angle*z) * disy;

  setProp(mc,"alpha");

  setProp(mc,"scaleX",.2,.7);

  setProp(mc,"scaleY",.2,.7);

  //保存圖標到數組

  depthArray[z] = mc;

  }

  //重新設置圖標的深度

  arrange(depthArray);

  speed += 2;

  }

  function arrange(depthArray:Array):void {

  //按照y坐標排序

  depthArray.sortOn("y", Array.NUMERIC);

  var i:int = depthArray.length;

  while (i--) {

  menu.setChildIndex(depthArray[i], i);

  }

  }

  function setProp(mc:MovieClip,prop:String,n1:Number = .5, n2:Number = 1):void {

  mc[prop] = ((mc.y + 2 * disy) / disy - 1) / 2 * (n2 - n1) + n1;

  }

  5、新建.as文檔,保存名為:Math2.as (這個文檔是進行三角函數的計算)

  //角度轉弧度

  function angleToRadian(angle:Number):Number

  {

  return angle*(Math.PI/180);

  }

  //弧度轉角度

  function radianToAngle(radian:Number):Number

  {

  return radian*(180/Math.PI);

  }

  //計算正弦值

  function sinD(angle:Number):Number

  {

  return Math.sin(angleToRadian(angle));

  }

  //計算余弦值

  function cosD(angle:Number):Number

  {

  return Math.cos(angleToRadian(angle));

  }

  //計算反正切

  function atan2D(y:Number, x:Number):Number

  {

  return radianToAngle(Math.atan2(y, x));

  }

  把fla文檔與Math2.as 文檔保存在同一目錄下,進行測試。

【制作3D旋轉動畫效果Flash教程】相關文章:

flash動畫制作說課稿(精選11篇)03-06

flash動畫設計與制作說課稿11-20

Flash動畫制作要求及評價標準解析06-25

動畫效果設計12條原則09-27

建筑動畫的制作流程09-05

excel制作圓餅圖的教程09-28

ppt中插入Flash動畫四種方法09-05

定格動畫的制作流程是怎樣的?03-09

動畫制作協議04-06

win7視覺效果最佳設置教程07-19

主站蜘蛛池模板: 墨玉县| 瑞金市| 泰安市| 开鲁县| 荔波县| 大渡口区| 卢湾区| 巫山县| 南安市| 大石桥市| 江北区| 廊坊市| 南京市| 南华县| 虎林市| 梅州市| 白银市| 金昌市| 阿拉善盟| 田东县| 安岳县| 漯河市| 西充县| 南通市| 雷州市| 姚安县| 洛宁县| 枞阳县| 萨嘎县| 鄯善县| 松阳县| 伊宁市| 石泉县| 旬阳县| 富源县| 孟津县| 桓台县| 滦平县| 当涂县| 永修县| 渝中区|