2007/07/26 | 旋转菜单,轮换菜单,3D菜单,三星手机菜单 链接
类别(flash As) | 评论(0) | 阅读(536) | 发表于 16:56
www.blueidea.com/tech/multimedia/2004/1770.asp

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 (i == 0) {
            currImage = image;
        }
        if (_root._xmouse - center.x > 0)
        {
            var num:Number = 5;
        }else
        {
            var num:Number = - 5;
        }
        if (this != currImage)
        {
            this.onEnterFrame = function()
            {
                align(num);
                if (num > 0 && this._x < center.x)
                {
                    delete this.onEnterFrame;
                    currImage = this;
                }else if (num < 0 && this._x > center.x)
                {
                    delete this.onEnterFrame;
                    currImage = this;
                }
            };
        }
    }
    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();
    }
    
    
0
这条日志目前没有评论.

发表留言post

用 户Name:
密 码Password:
内 容Comment:
http://www.5d.cn/images/size_down.gif http://www.5d.cn/images/size_up.gif
验 证Verify:
日志分类
首页[193]
flash As[107]
有的没的[59]
数码照片[4]
自由世界[19]
blender[4]