当前位置:七道奇文章资讯设计学堂Flash设计
日期:2009-04-04 00:14:00  来源:本站整理

<b>[Flash]韩国式下拉菜单</b>[Flash设计]

赞助商链接



  本文“<b>[Flash]韩国式下拉菜单</b>[Flash设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

首先新建一画布 尺寸为250*600 设置画布颜色为白色 略微把后台美化一下

按此在新窗口浏览图片

然后我们来做4个按钮 按钮的后台在鼠标没有接触时都是长165高30的灰快,鼠标触到按钮时我们把后台换换成差别的颜色 然后重制4个按钮把按钮辨别命名为“anniu1”,“anniu2”“anniu3”“anniu4”, 之后在按钮上新建一层加上按钮的文字标题 文字在鼠标接触时也可以换字体颜色

按此在新窗口浏览图片


目前 把方才做的那4个按钮辨别放到四个影片剪辑里去 把剪辑命名为“按钮1”,“按钮2”,“按钮3”,“按钮4” 在影片剪辑的属性栏里 把剪辑的实例名称辨别改成”mc1",”mc2",”mc3",”mc4"

按此在新窗口浏览图片

在影片剪辑“按钮1"里新建4个层 因为我们要做三个下级菜单还有一个层写脚本

在影片剪辑“按钮1"里 全部层的第2针插入关键针 在三个做下级菜单的层第2针辨别做下级菜单的3个小按钮 顺次放在每个层里

按此在新窗口浏览图片

接下来 我们在第一个写脚本的层里 把第一针和第2针都加上

stop();

然后 我们在影片剪辑“按钮1"里的“anniu1”按钮上加上代码

on (release) {
if (i == 0) {
gotoAndStop(2);
i = 1;
} else {
gotoAndStop(1);
i = 0;
}
}//只有当鼠标在按钮上按下并放开的时刻,断定能否变量 i 能否等于0 假如等于0 则跳转到第2针 并且将 i
赋值为1 假如变量 i 不等于0 则跳转到第一针 并把i
赋值为0
按照这种做法

把“按钮2”,“按钮3”,“按钮4” 的子菜单也按照“按钮1"的办法 做出来 一样别忘了加脚本
做好后我们在影片剪辑上加代码
在影片剪辑“按钮1”上写入

onClipEvent (load) {
i = 0;
}//当影片剪辑呈目前时间轴上时 将 i 赋值为0

影片剪辑“按钮2”上写入

onClipEvent (load) {
i = 0;
speed = 0.3;//设置移动的速度
}
onClipEvent (enterFrame) {
this._y = this._y+(_parent.mc1._y+_parent.mc1._height-this._y)*this.speed;
}

//这个公式的实际作用是 计算“按钮2 ”移动的位置及速度 当按钮1并没有弹出自菜单时 我们发现计算式的后一部份(_parent.mc1._y+_parent.mc1._height-this._y)*this.speed 实际上值为0
而当弹出子菜单时 (_parent.mc1._y+_parent.mc1._height-this._y) 指的是多出来的子菜单的高度值
然后将它乘上移动的速度0.3 按钮2 就自动的往下移动到合适的位置了
公式里面用到了相对途径 _parent,在相对途径中, _parent 指导当前时间轴的父时间轴 即 影片剪辑的层次提高一层
然后顺次在按钮3上写入

onClipEvent (load) {
i = 0;
speed = 0.3;
}
onClipEvent (enterFrame) {
this._y = this._y+(_parent.mc2._y+_parent.mc2._height-this._y)*this.speed;
}

    

在按钮4上写入

onClipEvent (load) {
i = 0;
speed = 0.3;
}
onClipEvent (enterFrame) {
this._y = this._y+(_parent.mc3._y+_parent.mc3._height-this._y)*this.speed;}

好了 目前我们可以导出看效果了


  以上是“<b>[Flash]韩国式下拉菜单</b>[Flash设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .