本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2005-12-26 · 原址 http://flash8.net/teach/710.htm ← Flash 保存计划
 
AS多层菜单
作者:tommyheng  来源:闪吧
时间: 2004年4月5  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

先看看效果!

点击浏览该文件



点击开新窗口欣赏该FLASH动画![全屏欣赏]


主场景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
上一篇: 震撼的AE打造震撼的效果 下一篇: 红砖墙壁教程
 

没有相关教材