| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 把一个摄像头当多个用

  • 用MyIE2轻松下载Flash动画

  • Mozilla Firefox技巧拾零

  • Mozilla Firefox使用技巧大联…

  • Fireworks效果之水波倒影

  • 用Fireworks制作水波效果

  • 打造照片朦胧梦幻效果

  • 不用主题软件:XP实现Vista玻…

  • 给你一个用BT下载电影的完整…

  • Authorware让按钮字体随心所…

  • Q
    您现在的位置: 我是IT人 >> 应用学院 >> 图形动画 >> Flash >> 教程正文
    一个FLASH的按钮触发鼠标效果           
    一个FLASH的按钮触发鼠标效果
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-17
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:

      首先,感谢各位对这个节目的支持."Step by step和Aero-lk学原码"会一直做下去.

      今天,我们来学一个按钮触发鼠标定位的效果,这个效果还是很有实用价值的.在很多站点也使用了这种效果,像http://www02.so-net.ne.jp/~kaz5150/fe/就运用了这个效果,我们先来看看成品:

       

      鼠标选择字体04b时,跟随会自动选定blueidea.com,怎么样?是不是有点用?呵呵.

      好,我们一起开始做吧.

      第一步:建立一个名为left的MC,这个MC是做鼠标跟随的左边半个.变化效果可以自行创新,我做了三层,实现了一个喷射的效果.这就不细讲了.(大家要有更好的做法一定要共享啊,呵呵)把这个MC拖放到Scene里,并把InstanceName设为leftBracket.

      第二步:同样建立一个名为right的MC,和上面一步一样,InstanceName设为rightBracket.

      第三步:我们建立一个要被选定的部分,我选择了在FW的做成的图片(避免有字体问题):www.blueidea.com,也把他拖放到Scene中.

      第四步:点选left,调出Action浮动面板,开始写代码

    onClipEvent (load) {
    var seekTargX = _root._xmouse-6;//这里的6是设定位置,数越大离鼠标越远
    var seekTargY = _root._ymouse-_height/2;
    }//当电影编辑显示,初始化
    onClipEvent (enterFrame) {
    if (_root.overButton == 0) {
    seekTargX = _root._xmouse-6;
    seekTargY = _root._ymouse-_height/2;
    }//当所有帧执行,重新赋值
    dX = seekTargX-_x;
    _x += dX/4;
    dY = seekTargY-_y;
    _y += dY/4;
    updateAfterEvent();
    }

      第五步:同样的。

    onClipEvent (load) {
    seekTargX = _root._xmouse+6;
    seekTargY = _root._ymouse-_height/2;
    }
    onClipEvent (enterFrame) {
    if (_root.overButton == 0) {
    seekTargX = _root._xmouse+6;
    seekTargY = _root._ymouse-_height/2;
    }
    dX = seekTargX-_x;
    _x += dX/4;
    dY = seekTargY-_y;
    _y += dY/4;
    updateAfterEvent();
    }

      第六步:做个按钮,设定按钮AS

    on (rollOver) {
    overButton = 1;
    leftBracket.seekTargX = 178;
    leftBracket.seekTargY = 39;
    rightBracket.seekTargX = 252;
    rightBracket.seekTargY = 39;//设定鼠标选定范围
    }
    on (rollOut) {
    overButton = 0;
    }

      是不是感到很难确定这个范围?好办,我们选择view/rulers,然后拖出定位线,如图所示:

       一个FLASH的按钮触发鼠标效果

      第七步,在Scene里新建一层两帧,分别写上overButton = 0;和stop();设定初值.

      完成了.不难吧,效果还不错.这次节目就到这里.谢谢收看.原码领取

    [1]

    教程录入:小秦    责任编辑:小秦 
  • 上一篇教程:

  • 下一篇教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |