Flash Aciont制作伪3D旋转菜单

菜单|旋转

点击图标观看效果--伪3D旋转菜单:http://www.alixixi.com/UploadPic/2007-7/200778115432495.swf

import flash.geom.Point;

var total:Number = 11;
var center:Point = new Point(Stage.width/2, Stage.height/2);
var rx:Number = 180;
var ry:Number = 80;
var step:Number = 0;
var entity:MovieClip = _root.createEmptyMovieClip("entity", 10);
for (var i:Number = 0; i<total; i++) {
 var image:MovieClip = entity.attachMovie("image1", "image"+i, i);
 image.txt.text = i;
 align(0);
 rotate(image);
}

function rotate(mc:MovieClip):Void {
 mc.onPress = function() {
  if (_root._xmouse-center.x>0) {
   var num:Number = 5;
  } else {
   var num:Number = -5;
  }
  this.onEnterFrame = function() {
   align(num);
   if (num>0 && this._x<center.x) {
    delete this.onEnterFrame;
   } else if (num<0 && this._x>center.x) {
    delete this.onEnterFrame;
   }
  };
 };
}

function align(num):Void {
 var radian:Number = Math.PI/180;
 for (var i:Number = 0; i<total; i++) {
  var image:MovieClip = entity["image"+i];
  var angle:Number = 90+360/total*i;
  image._x = center.x+rx*Math.cos((angle+step)*radian);
  image._y = center.y+ry*Math.sin((angle+step)*radian);
  image._alpha = image._y-115;
  image._xscale = image._yscale=(image._y-70)*.5;
  image.swapDepths(image._y);
 }
 step += num;
 updateAfterEvent();
}

时间: 2024-11-05 04:47:47

Flash Aciont制作伪3D旋转菜单的相关文章

Flash教程:制作3D旋转动画效果

  本教程着重于代码的编写,版本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 轴上的截

Flash AS3制作交互式3D旋转动画效果

  效果演示: 使图标具有交互性: 当鼠标单击某个图标时使之旋转,并让图标显示在屏幕的最前面. //定义旋转的最终角度 var endAngle:Number = 90; //保存已经旋转的角度 var tempAngle:Number = 0; //保存旋转的状态 var isRotating:Boolean = true; //注册图标的单击事件 mc.addEventListener(MouseEvent.MOUSE_DOWN,startRotation); //定义侦听器函数 funct

Flash 3D旋转和3D位移

核心提示:Flash CS4的3D工具很容易上手.在工具栏里有两个处理3D变形的工具:3D旋转和3D位移. Flash CS4的3D工具很容易上手.在工具栏里有两个处理3D变形的工具:3D旋转和3D位移. 这两个工具都可以切换全局坐标模式和个体坐标模式,上图为个体坐标模式. 另外,也可以通过属性面板和变形面板来调整3D变形的参数.其中值得注意的是灭点(消失点)和相机范围角度(不是焦距)的设置.这两个参数对整个场景内的所有元件,以及嵌套的元件都产生影响.也就是说,一个场景的灭点和相机范围角是唯一的

Flash制作:Swift 3D v4轻松建模咖啡杯

Swift 3D已经成为许多Flash爱好者的必备工具,使用它可以制作出非常眩目的三维Flash动画.Swift 3D最新版本V4增添了许多新功能,尤其在建模上增加了类似于3ds max等大型专业三维软件高级建模器(Advanced Modeler). 点击下载Swift 3D最新版 高级建模器(Advanced Modeler)作为Swift 3D传统建模流程的有效补充,可以对其中的对象进行移动.旋转.缩放.挤压.切割.扭曲等操作,可以象3ds max中一样对控制点.边线.面等进行各种操作,使

Flash AS3制作个性的旋转圆形网页导航

核心提示:Flash AS3制作个性的旋转圆形网页导航教程. Flash AS3制作个性的旋转圆形网页导航. 1.用矩形工具绘制一个黑色的矩形,转换为MC影片剪辑,打开属性窗口 2.双击这个影片剪辑编辑它,使用文本工具,设置为动态文本,绘制一个区域,设置颜色是白色,命名实例名为abelBtn. 3.回到场景1,删除掉刚刚建立的影片剪辑. 4.我们选择第一帧,然后打开动作面板,输入下面代码,主要是为了导入Tweenlite engine. import com.greensock.*; impor

用Flash AS三行代码隐藏右键菜单

菜单|右键 如果你不喜欢AS,如果想去除右键菜单,那么你可以看入门:巧妙去掉网页中Flash的右键菜单这篇文章. 先看效果(右键单击下面的Flash) 有右键菜单的: 方法很简单,导入一幅图片 然后选择第一帧,输入下面Action: 最后可以按Ctrl+Enter测试了注意加代码和没加代码的区别.源文件:点击这里下载源文件

Flash制作卫星围绕地球旋转的运动效果

旋转 基础入门教程!高手略过!(因为是基础教程所以不提供源码和演示效果了望理解!) 你是否想使用Flash制作出一颗人造卫星围绕地球旋转的圆周运动效果,其实这个过程很容易实现,下面就利用引导层功能来制作. 1. 首先,我们利用渐变色填充工具制作一个地球,然后画一个简单的图形作为卫星,在卫星的图片中要画一个天线,注意使天线始终指向地球的中心,如下图所示.并且把地球和卫星都保存为元件.分别命名为earth和star. 2. 把图层1改为"地球",选中第1帧,将地球图片放置在工作区中央,并在

Android滑动效果进阶篇(五) 3D旋转

前面介绍了利用Android自带的控件,进行滑动翻页制作效果,现在我们通过代码实现一些滑动翻页的动画效果. Animation实现动画有两个方式:帧动画(frame-by-frame animation)和补间动画(tweened animation) 本示 例通过继承Animation自定义Rotate3D,实现3D翻页效果.效果图如下: 1.Rotate3D(Animation) 首先,自定义Animation的3D动画类Rotate3D public class Rotate3D exte

jQuery仿Flash上下翻动的中英文导航菜单实例

 这篇文章主要介绍了jQuery仿Flash上下翻动的中英文导航菜单,实例分析了jQuery实现Flash反动特效的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery仿Flash上下翻动的中英文导航菜单的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x