本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/653.htm ← Flash 保存计划
 
拖动面板
作者:ding8285  来源:闪吧
时间: 2004年4月5  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

刚刚看到一个网友天使鱼の恋出的一个问题,
(地址:http://www.flash8.net/dispbbs.asp?boardID=1&;ID=124055)
主要没有运用要SwapDepth 函数,对于一般只能做出x轴及Y轴的FLASH画面来说,SwapDepth 便有那么一点Z轴也就是三维空间的味道。SwapDepth 函数可调整重叠顺序的电影符号 (对应版本:FLASH 5以上)
先看看效果吧 `~~
点击浏览该文件

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


1。准备工作,我们要建三个按纽 分别是-----------按此在新窗口浏览图片

2。建一个MC(元件1) 做展开内容和收回内容的动画 (第1帧----第20帧是展开内容的动画,第31帧----第40帧是收回内容的动画) 在中间的关键帧和末尾关键帧设stop() 不让其乱动,让按纽在控制跳转~
时间轴上的“a"都是stop() 按此在新窗口浏览图片
感应条按纽上的AS:
on (press) {
startDrag("");
_root.mc1.swapDepths("_root.mc"add _root:x);
setProperty("_root.mc1", _alpha, "100");
setProperty("_root.mc2", _alpha, "50");
setProperty("_root.mc3", _alpha, "50");
setProperty("_root.mc4", _alpha, "50");
_root:x = 1;
}
on (release) {
stopDrag();
}
最小化按纽上的AS:
on (release) {
gotoAndPlay(22);
}

最大化按纽上的AS:
on (release) {
gotoAndPlay(1);
}

3.分别建三个MC (元件2 元件3 元件4) 只须把元件1中感应条按纽中的AS:
root.mc1.swapDepths("_root.mc"add _root:x);
分别改成root.mc2.swapDepths("_root.mc"add _root:x);
root.mc3.swapDepths("_root.mc"add _root:x);
root.mc4.swapDepths("_root.mc"add _root:x);
_root:x = 1;改成 _root:x = 2; _root:x = 3;_root:x = 4;
4 回到场景,把 元件1 2 3 4 全部拖入 ,分别命名 mc1 ,mc2, mc3 .mc4
在第1帧写AS
stop();
x = "1";
setProperty("_root.mc1", _alpha, "100");
setProperty("_root.mc2", _alpha, "100");
setProperty("_root.mc3", _alpha, "100");
setProperty("_root.mc4", _alpha, "100");
原程序--------------------

点击浏览该文件

责任编辑:uufeng
上一篇: 调用外部as 下一篇: 鬼火的AS画线教程
 
FLASH转GIF动画不失真的方法
AS轻松实现画多边形
Flash MX的坐标系统简介
as控制的颜色变化的渐进效果
Flash MX UI组件的初级应用
纯AS绘制圆形的一种方法
AS画任意多边形
《闪E》FLASH技术电子期刊第三期
神影无踪---廖添丁
JS to Flash
用Flash打造realplayer的
实例解析Flash绘制函数及_alpha应