日本a在线观看_久久久三区_久久99精品久久久久久国产越南_在线观看中文字幕av_国产精品久久久久久久久久东京_a免费视频

PS設(shè)計(jì)教程網(wǎng)歡迎你!

Flash AS3制作交互式3D旋轉(zhuǎn)動畫效果

文章來源于 中國教程網(wǎng)論壇,感謝作者 cao4811 給我們帶來經(jīng)精彩的文章!
設(shè)計(jì)教程/設(shè)計(jì)教程/Flash教程2009-09-09
本例為Flash AS3代碼實(shí)例教程,教程講解了通過用AS3制作交互式3D旋轉(zhuǎn)動畫效果,希望通過本教程的學(xué)習(xí),能給朋友們帶來幫助

效果演示:

使圖標(biāo)具有交互性:

當(dāng)鼠標(biāo)單擊某個(gè)圖標(biāo)時(shí)使之旋轉(zhuǎn),并讓圖標(biāo)顯示在屏幕的最前面。

//定義旋轉(zhuǎn)的最終角度
var endAngle:Number = 90;
//保存已經(jīng)旋轉(zhuǎn)的角度
var tempAngle:Number = 0;
//保存旋轉(zhuǎn)的狀態(tài)
var isRotating:Boolean = true;
//注冊圖標(biāo)的單擊事件
mc.addEventListener(MouseEvent.MOUSE_DOWN,startRotation);
//定義偵聽器函數(shù)
function startRotation(e:MouseEvent):void
{
//得到圖標(biāo)
var currentIcon::MovieClip = e.target;
//得到圖標(biāo)的角度
enaAngle = atan2D(currentIcon.y,cosD(currentIcon.angle) * disy);
//計(jì)算旋轉(zhuǎn)的度數(shù)
endAngle = (endAngle > -180&&endAngle < -90) ? - 270 - endAngle:90 - endAngle;
//單擊后旋轉(zhuǎn),需要注冊enterFrame事件偵聽器
menu.addEventListener(Event.ENTER_FRAME,moveMenu);
}

每次旋轉(zhuǎn)前要重新初始化旋轉(zhuǎn)角度
function initAngle(b:Boolean)
{
//如果處于旋轉(zhuǎn)狀態(tài)保存角度
if (isRotating)
//保存圖標(biāo)角度
tempAngle += speed;
//旋轉(zhuǎn)速度重新設(shè)置為0
speed = 0;
//設(shè)置旋轉(zhuǎn)狀態(tài)
isRotating = b;
}

修改函數(shù)moveMenu():

function moveMenu(e:Event):void
{
var iconCount:int = menu,numChildren;
var depthArrat:Array = new Array();
var angle:Number = 360 / iconCount;
for (var z:int; z < iconCount; z++)
{
var mc:MovieClip = menu.getChildAt(z);
mc.gotoAndStop(z + 1);
//把圖標(biāo)角度保存在mc的動態(tài)屬性中
mc.angle = tempAngle + speed + angle * z;
mc.x = cosD(mc.angle) * disy;
mc.y = sinD(mc.angle) * disy;
depthArray[z] = mc;
setProp(mc, "alpha");
setProp(mc, "scaleX", .2, .7);
setProp(mc, "scaleY", .2, .7);
}
arrange(depthArray);
//利用緩沖公式把圖標(biāo)旋轉(zhuǎn)到endAngle角度
speed += (endAngle - speed) * .2;
if (Math.abs(speed - endAngle) < 1)
{
//移除事件偵聽器
menu.removeEventListener(Event.ENTER_FRAME,moveMenu);
initAngle(false);
}
}

進(jìn)入論壇參與討論: http://www.missyuan.com/viewthread.php?tid=419046

 

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
主站蜘蛛池模板: 91av在线免费播放 | 刘亦菲一区二区三区免费看 | 国产成人高潮免费观看精品 | 亚洲国产视频在线 | 久久不射电影 | 99riav国产在线观看 | 欧美一区在线观看视频 | 欧美日韩一区二区综合 | 色戒在线版 | 黄色片一区二区 | 九九热精 | 日韩精品久久久久久久电影99爱 | 日本黄色大片免费 | 成人做爰www免费看 欧美精品免费一区二区三区 | 美国一级免费视频 | 欧美人人干| 免费色片| 亚洲人成综合第一网 | 中国a毛片 | 中文字幕在线观看网址 | 欧美视频国产 | 成人视屏网站 | 国产一区二区在线观看视频 | 国产日韩一区二区三区在线观看 | 2019亚洲日韩新视频 | 国产精品视频免费在线观看 | 久久免费视频精品 | 国产精品一区二区在线 | 国产日韩一区二区三区在线观看 | 免费国产网站 | 久久9久久| 在线看小早川怜子av | 羞羞视频免费观看网站 | 美女露100%无遮挡 | 伊人一二三四区 | 欧美特级一级毛片 | h网站在线观看 | 日韩视频在线观看免费 | 亚洲第一成人在线视频 | 成人三级免费电影 | 欧美成人精品一区二区男人小说 |