Lingo03 通用脚本和自定义handler

Dean's: http://www.deansdirectortutorials.com/Lingo/generic.htm

默写,脚本有4种:behavior, cast member script, movie script, 和parent script。

behavior,如果叫做sprite script的话,看起来就和后面两个用了同样的分类法了。

实际上behavior 就是sprite或frame上的script。

先来看个最简单的behavior 

on mouseUp me
  beep
end
 

这段脚本的好处在于,可以attach到这个sprite或那个,它们都能在mouseUp的时候beep。

这段脚本也木有写死,no hard-coding。

嗯,如果这儿要播放的一个叫click的声音cast member,那么就要写成 puppetSound 1,"click"

写成这样的话,那就是写死了, hard-coded。

也就是说如果没有一个叫click的cast member,那这事儿就办不成了。

这段脚本就不太通用了。

.... 略 


有用的命令:播放声音

puppetSound 1,  "castName"

1是通道channel,如果是behevior的脚本的话就没有这个参数,直接写声音cast的名称就可以了。

为啥呢?你猜。 

有用的命令:更新场景

updateStage 

director进入下一帧会自动调用这个updateStage,在帧内update实际上就是...

原文地址:https://www.cnblogs.com/mumuliang/p/2225482.html