AS多层菜单
作者:tommyheng 类型:原创 来源:闪吧
先看看效果!
点击浏览该文件
[全屏欣赏]
主场景AS:
//初始窗口的数量
numWindows = 10;
//新建一个数组:这里面将装载各个窗口的名称
windows = new Array();
//利用循环加载窗口
for (i=1; i<=numWindows; ++i) {
//为新窗口命名
_root.attachMovie("window", "win"+i, i);
//把新名称放入数组
windows[i] = _root["win"+i];
//定义两个变量,index/num(num是窗口中的数字)
_root["win"+i].index = i;
_root["win"+i].num = i;
//赋予新窗口一个随机的位置
_root["win"+i]._x = random(300);
_root["win"+i]._y = random(200);
}
//构造一个调转层级的函数
function bringToFront(index) {
// 从被选择的窗口开始到numWindows之间进行循环
for (i=index; i<numWindows; ++i) {
//调换所选的窗口与比其大一级窗口的层级
windows[i].swapDepths(windows[i+1]);
//重新赋予所选窗口与比其大一级窗口的index的值(其实就是调换)
++windows[i].index;
--windows[i+1].index;
//最后确定被选窗口
temp = windows[i];
windows[i] = windows[i+1];
windows[i+1] = temp;
}
}
窗口TITLE的按扭AS:
on(press){
//调用主场景中层级掉转函数
_root.bringToFront(index);
//可以拖拽
this.startDrag();
}
on(release, releaseOutside){
//停止拖拽
this.stopDrag();
}
原文件在此:
点击浏览该文件
点击浏览该文件 主场景AS:
//初始窗口的数量
numWindows = 10;
//新建一个数组:这里面将装载各个窗口的名称
windows = new Array();
//利用循环加载窗口
for (i=1; i<=numWindows; ++i) {
//为新窗口命名
_root.attachMovie("window", "win"+i, i);
//把新名称放入数组
windows[i] = _root["win"+i];
//定义两个变量,index/num(num是窗口中的数字)
_root["win"+i].index = i;
_root["win"+i].num = i;
//赋予新窗口一个随机的位置
_root["win"+i]._x = random(300);
_root["win"+i]._y = random(200);
}
//构造一个调转层级的函数
function bringToFront(index) {
// 从被选择的窗口开始到numWindows之间进行循环
for (i=index; i<numWindows; ++i) {
//调换所选的窗口与比其大一级窗口的层级
windows[i].swapDepths(windows[i+1]);
//重新赋予所选窗口与比其大一级窗口的index的值(其实就是调换)
++windows[i].index;
--windows[i+1].index;
//最后确定被选窗口
temp = windows[i];
windows[i] = windows[i+1];
windows[i+1] = temp;
}
}
窗口TITLE的按扭AS:
on(press){
//调用主场景中层级掉转函数
_root.bringToFront(index);
//可以拖拽
this.startDrag();
}
on(release, releaseOutside){
//停止拖拽
this.stopDrag();
}
原文件在此:
点击浏览该文件
责任编辑:uufeng 时间:2004年4月5日
- 上一篇:
- 震撼的AE打造震撼的效果
- 下一篇:
- 红砖墙壁教程
- 没有相关教材
- 最近更新
