Lingo魔法书--Sprite玩具工厂(2)隐藏和替换
- 2022-01-23
- 来源/作者: Ps123.Net / 佚名
- 6 次浏览
我们可以看到角色库中的三个角色,角色1、角色2、角色3按钮。下面我们就来看关键语句。
sprite(编号).memberNum
sprite(编号).memberNum可以制定某个Sprite使用的是什么角色成员。比如上面例子,按钮在时间轴上为Sprite 1:
sprite(1).memberNum=\"3\"
这样就把红色按钮换成了褐色按钮,也就是角色3。整个制作过程是这样的,首先把角色1拖拽到舞台放在通道1中。也就是sprite 1。当然不要忘记加上帧脚本go the frame定住画面。
然后给Sprite 1写上脚本。
on mouseUp me
sprite(1).memberNum=\"3\" --将按钮替换为角色3按下去的状态
endon mouseenter me
sprite(1).memberNum=\"2\" --将按钮替换为角色2移上去的状态
endon mouseleave me
sprite(1).memberNum=\"1\" --将按钮替换为角色1还原为初始状态。
end这里我们用到了三个常用的鼠标事件。Mouseup鼠标抬起,mouseenter鼠标进入,mouseleave鼠标离开.并且写在一个Sprite里面.对应它的不同状态.
下面我们看第二个属性。单击上面的老头,老头消失。按钮老头出现。这是使用了visible属性。控制sprite的显示和隐藏。
Sprite(2).visible=false --Sprite2不可见
Sprite(2).visible=true --Sprite2不可见。
拖拽老头到舞台作为sprite 2。然后给老头写上Sprite脚本
on mouseup me
Sprite(2).visible=false
end
要让按了按钮之后显示老头怎么办呢?修改下刚才的按钮脚本加入到mouseup事件中去.
on mouseUp me
sprite(1).memberNum=\"3\"
sprite(2).visible=true
end
Ok就可以了.