作者p52189 (粉红色的皮爷)
看板Flash
标题Re: [问题] 如何设一个开关来关闭背景动画
时间Mon Sep 3 06:59:03 2012
※ 引述《tk5301 (小猪)》之铭言:
: 比如本来是一个蒲公英再飞的动画当作背景,今天想设个开关把他关闭换成是枫叶之类的
: 动画,请问该怎麽做??
简单的做法(原回文一楼的做法)
我也很贫弱,写得没有很漂亮但应该堪用
先把你的蒲公英跟枫叶一上一下摆好 ( 这里上下指的是深度不是y轴 )
然後把他们跟开关的实体名称也命好
接着,在时间轴上写下这一段
var flag:boolean = true;
//纪录蒲公英或枫叶何者可见
开关.addEventListener(MouseEvent.CLICK,更换);
//当开关被click的时候会去叫"更换"函数
function 更换(e:Event):void{
if(flag){
蒲公英.stop();
//停下蒲公英的动画
蒲公英.visible = false;
//使蒲公英不可见(这样下面的枫叶就会露出)
枫叶.play();
//播放枫叶动画
flag = false;
}else{
枫叶.stop();
蒲公英.visible = true;
蒲公英.play(); = true;
flag = true;
//这边就是做跟上面相反的事
}
}
这样应该就可以用了
不过只适用在只有两个动画的情况
如果要做其他修改的话
建议去买本书来看看吧XD
如果我写错的话,或是有比较好的做法,请大家指正喔~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.0.241
1F:→ dsmwang:少了蒲公英.play() ? 09/04 17:24
啊 对@@
不小心笔误写成两行visible
补上了
※ 编辑: p52189 来自: 114.44.6.10 (09/05 07:47)