×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 8007|回复: 33

[基础] 浅谈按钮

[复制链接]
发表于 2009-11-24 16:52:50 | 显示全部楼层 |阅读模式
本帖最后由 spring027 于 2009-11-25 10:57 编辑

本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=281744
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论

评分

参与人数 1金币 +8 热心度 +2 收起 理由
zctmh0336 + 8 + 2 好教程

查看全部评分

发表于 2009-11-24 22:35:02 | 显示全部楼层
酷素材
楼主能发个图文教程上来吗?以便收录到教程库.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 11:09:55 | 显示全部楼层
本帖最后由 sanbos 于 2009-11-25 22:46 编辑

浅谈按钮

(秋月如霜)

        按钮是FLASH动画里的基本元件之一,是帮助我们让动画按照自己的意愿呈现出来的重要元件之一。它的表现形式多样,可以是元件、影片剪辑、文字等等,通过对它的设置可以实现场景的播放、停止、快进、快退、暂停、跟随......   按钮还可分单控按钮(即只有一个作用或播放或停止)和双控按钮(即可播放可停止)。一般看到大家常用的是单控按钮,并且看到很多朋友将单控的PLAY按钮帧一直延续到动画结束,这是很没有必要的,因为一般单控按钮在点击完成后就没有作用了,也没必要再显示存在了,所以它只需一帧就可以了。如果是双控按钮,它就需要伴随动画直到结束,因为它在此期间随时都要执行对它设置的命令。下面就做个范例,供大家参考。
一、单控按钮:(AS3.0)
1.插入---新建元件,类型:按钮,在编辑区内的第一帧上打上文字(PLAY)或画一无笔触,填充色任意的圆都可以,或拖入一喜欢的影片剪辑也行,在第二帧和第三帧添加关键帧,第四帧添加普通帧。分别选中第二帧和第三帧将其改变不同的颜色。(已做好的动画影片剪辑除外)

2.回场景,在图层1上拖入一影片剪辑,在属性面板上输入“dh_mc ”,

3.添加图层2,名为按钮层,在第一帧将按钮元件拖入,属性面板内输入实例名“bf_btn”,实例名的字母一定是在英文状态下输入,否则无效。


4.添加一新图层AS层,选中第一帧,打开动作面板,输入语句:

dh_mc.stop();
function bf(event:MouseEvent):void {
        dh_mc.play();
}
bf_btn.addEventListener(MouseEvent.CLICK,bf);



      从上个实例中看出play按钮在点击完成后,已无任何意义存在了,影片剪辑会一直播放下去直到结束。所以我们只要将play按钮安置在第一帧上即可,后加空白关键帧。(如有下载进度条的情况下,应将按钮放在第二帧上即可)   下面我还以上个实例为例,再加个停止按钮,让影片剪辑停下来。

1.停止按钮的创建同前所述。

2.回上个实例的场景,在按钮层第一帧,也将停止按钮拖入,在属性面板上输入实例名“tz_btn”。

3.在AS层第一帧,打开动作面板接着输入语句:
function tz(evt:MouseEvent):void {
dh_mc.stop();
}
tz_btn.addEventListener(MouseEvent.CLICK,tz);


      上一页的例子是用两个单控按钮控制一个动画,现在我要将两个按钮的作用合二为一,也就是说用一个两种作用的按钮控制动画,即“双控按钮”。

二、双控按钮:(AS3.0)
1.新建影片剪辑,名为“双控”。用椭圆工具画一圆,可设笔触,颜色任意,并添加图层2,在其第一帧上,点文字工具,在属性面板里选“动态文本”,字型、自号、颜色自定,输入文字“停止”,Ab不被选中,居中对齐,实例名sk_txt,其他默认,回场景。

2.拖入动画影片剪辑。在属性面板里输入实例名“dh_mc”。

3.新建图层2,拖入“双控”影片剪辑,在属性面板里输入实例名“sk_mc”。

4.新建图层为AS层,在第一帧上打开动作面板,输入语句:

var a:Boolean=false;
function kz(evt:MouseEvent):void {
if (!a) {
dh_mc.stop();
sk_mc.sk_txt.text="播放";
} else {dh_mc.play();
sk_mc.sk_txt.text="停止";
}
a=!a;
}
sk_mc.addEventListener(MouseEvent.CLICK,kz);


以上的按钮浅谈仅供大家参考,还望互相交流。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +5 热心度 +1 收起 理由
sanbos + 5 + 1 多谢教程

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-3-31 17:17:01 | 显示全部楼层
**错误** 场景=场景 1, 图层=AS, 帧=1:第 2 行: 无法加载类或接口'MouseEvent'
     function bf(event:MouseEvent):void {

ActionScript 错误总数:1          报错:1
请问这是为什么呢?
回复 支持 反对

使用道具 举报

发表于 2010-4-12 20:05:40 | 显示全部楼层
酷素材
发个源文件上来就好了
回复 支持 反对

使用道具 举报

发表于 2010-4-16 09:35:23 | 显示全部楼层
酷素材
我怎么没有看到内容呢
回复 支持 反对

使用道具 举报

发表于 2010-7-7 22:12:05 | 显示全部楼层
谁能解释一下,脚本的意思?
回复 支持 反对

使用道具 举报

发表于 2010-12-1 17:00:17 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x
回复 支持 反对

使用道具 举报

发表于 2010-12-1 17:02:12 | 显示全部楼层
上面的怎么没有显示啊?再交一次

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +3 收起 理由
sanbos + 3 支持练习

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-12-1 22:14:12 | 显示全部楼层
9楼的作业:
回复 支持 反对

使用道具 举报

发表于 2010-12-2 11:13:55 | 显示全部楼层
试做作业,请指正。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x
回复 支持 反对

使用道具 举报

发表于 2010-12-2 14:38:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2010-12-4 23:16:53 | 显示全部楼层
flash8 可以做吗?
回复 支持 反对

使用道具 举报

发表于 2011-1-4 11:32:45 | 显示全部楼层
做个记号
回复 支持 反对

使用道具 举报

发表于 2011-1-15 12:53:27 | 显示全部楼层
进修一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345