Flash 【AS2.0】教程:获取外部按钮方法

2016-01-29 12:31 8 1 收藏

Flash 【AS2.0】教程:获取外部按钮方法,有次给一个客户做网站时。客户要求导航按钮按下的时候,这个菜单要特别显示。于是让我郁闷了不少时间。没有找到获取外部按钮的相关资料,终于有一天突然头脑发热,想到这个办法! 说来真不太好意思嘻!

【 tulaoshi.com - Flash 】

本文由中国 呱唧 原创,转载请保留此信息!

思路:因为按钮元件的事件除了弹起外没有停止的地方,所以就自己做元件。然后场景中的元件要判断是不是鼠标按到了自己。--就这么简单

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

制作过程:

1.在场景中画个你喜欢的形状图形作为按钮。选中这个图形按F8转换为影片剪辑元件,进到这个元件里面。在第2贞插入一个关键帧,改变一下颜色(或者形状)。新建一个层。分别在1-2贞stop()

2.在库中右键点这个元件选“链接”,在标识符的后面起个链接名称,我这里的是“FANG”

3.回到主场景。在第一帧写代码


var zt:Number;
for (i=0; i<7; i++) {
        _root.attachMovie("fang","fang"+i,i);
        _root["fang"+i]._x = 55+i*45;
        _root["fang"+i]._y = Stage.height/2;
        _root["fang"+i].sz = i;
        _root["fang"+i].onPress = function() {
                h = 0;
                zt = this.sz;
        };
        _root["fang"+i].onMouseDown = function() {
                this.onEnterFrame = function() {
                        trace(this.onEnterFrame);
                        if (this.sz == zt) {
                                this.gotoAndStop(2);
                        } else {
                                this.gotoAndStop(1);
                        }
                };
        };
        _root["fang"+i].onMouseUp = function() {
                delete this.onEnterFrame;
                trace(this.onEnterFrame);
        };
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

-----------------------------------------------------------------------
用鼠标点点看有没有很爽的感觉哈!

与本文相关讨论请到这里与作者交流:http://bbs.jcwcn.com/viewthread.php?tid=155376

来源:http://www.tulaoshi.com/n/20160129/1486455.html

延伸阅读
标签: flash教程
三.调用外部*.swf文件(加载到时间轴上): 外部*.swf文件要和编辑的文件放在同一目录下 1.制作两个按扭(一个调用,一个清除)拖放到场景中 2.调用按扭上的AS: on(release){//鼠标离开按扭后执行下面的代码 loadMovie("flash8.swf",1);//加载外部的"flash8.swf"文件到场景中,层深为1; } 清除按扭上的AS: on(release){//鼠标离开按扭后...
标签: FLASH flash教程
本例介绍运用Flash制作水晶按钮以及水晶按钮的运用,教程详细讲解了制作过程,适合新手朋友学习,感兴趣的朋友可以到论坛提交作业。 本人学习Flash也才两个多月,还很菜的哈,这个教程实际上只是本人学习Flash的一点心得,写出来给初学Flash的朋友,可能对于初学者会有一点点帮助吧。先看一下效果图吧: 下面开始制作: 1. 新建一个空白...
标签: Web开发
比如我们要在一个类中设定一个方法可以根据调入一个方法保存在类变量中,等需要的时候可以通过访问类变量来得到。 通常如果我们生成一个实例 如:var temp=new TopnetTree(); 如果我们通过设定属性的方式来传入一个方法,会发现传入的是一个函数的内容,而非函数名。 如temp.fileAction=fnTest; //fnTest是一个函数 于是偶...
标签: flash教程
Flash Player 7比以前的Flash播放器支持更多的动作脚本命令,可以使用这些命令来编写更稳健的脚本。不过,如果在现有的脚本中使用了这些命令,并针对Flash 7播放器发布该脚本,它也许不能正确工作。例如,如果你有一个脚本,其中有一个函数名使用了Error,该脚本也许可以正确编译,但并不能按照Flash 7播放器的方式运行,因为在现在的动作脚本语...
标签: FLASH flash教程
600) {this.resized=true; this.width=600;}" align=baseline border=0> 如果你正在做一些桌面小应用程序,或许对你会有些帮助,enjoy.. //Created by guoyl(夏日之夜) copyright yady.net //QQ:190603050 Stage.showMenu = false; _global.style.setStyle("fontSize", 12); _global.style.setStyle("fontFamily", "Tahoma"); function ge...

经验教程

276

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部