5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:北京
性别:先生
最后登录:2014-08-29
http://veteran.5d.cn/
www.toswf.com
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/11/17 | 一种菜单效果
类别(Flash)
|
评论
(0)
|
阅读(152)
|
发表于 16:23
截图如下:
图片如下:
库结构:
图片如下:
代码:
import flash.filters.DropShadowFilter;
_root.createEmptyMovieClip("main", 0);
main._x = 500;
main._y = 300;
init = true;
open = true;
for (var i = 0; i<5; i++) {
main.attachMovie("menu"+(i+1), "menu"+i, 10-i);
var filter:DropShadowFilter = new DropShadowFilter(4, 45, 0x000000, .5, 2, 2, 1, 3, false, false, false);
main["menu"+i].filters = new Array(filter);
main["menu"+i].onPress = function() {
str = this._name.substr(4, 1);
open = true;
//trace(str);
};
}
main.menu0.onPress = function() {
drag = true;
};
main.menu0.onRelease = function() {
drag = false;
};
_root.onEnterFrame = function() {
if (init) {
for (var i = 0; i<5; i++) {
main["menu"+i]._rotation += (i*30-main["menu"+i]._rotation)/4;
main["menu"+i]._xscale += (100-main["menu"+i]._xscale)/3;
main["menu"+i]._yscale += (100-main["menu"+i]._yscale)/3;
}
}
main["menu"+str].onPress = function() {
open = false;
main["menu"+str]._xscale += (100-main["menu"+str]._xscale)/3;
main["menu"+str]._yscale += (100-main["menu"+str]._yscale)/3;
ranRotation(str)
};
if (open) {
main["menu"+str]._rotation = (0-main["menu"+str]._rotation)/4;
if (main["menu"+str]._rotation<2) {
main["menu"+str]._xscale = main["menu"+str]._yscale=300;
main._y += (500-main._y)/3;
}
}
};
function ranRotation(ran:Number) {
main["menu"+ran]._rotation = Math.floor(Math.random()*100-50);
}
0
这条日志目前没有评论.
立即注册5D通行证
Join 5D!
发表留言
post
正在发送...
Send...
游客
Guest
用 户
Name
:
密 码
Password
:
内 容
Comment
:
主 页
Homepage
:
验 证
Verify
:
换一个
change the code
日志分类
首页
[185]
Flash
[123]
ColdFusion
[2]
Flex
[2]
FlashMedia
[3]
RIA
[4]
Other
[43]
Python
[0]
Design
[8]