拖动面板 |
| 作者:佚名 来源:不详 更新:2007-1-13 20:48:30 错误报告 我要投稿 |
刚刚看到一个网友天使鱼の恋出的一个问题, (地址:http://www.flash8.net/dispbbs.asp?boardID=1&;ID=124055) 主要没有运用要SwapDepth 函数,对于一般只能做出x轴及Y轴的FLASH画面来说,SwapDepth 便有那么一点Z轴也就是三维空间的味道。SwapDepth 函数可调整重叠顺序的电影符号 (对应版本:FLASH 5以上) 先看看效果吧 `~~
点击浏览该文件
[全屏欣赏]
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"); 原程序--------------------
点击浏览该文件
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |