主题:  ?????

???

职务:普通成员
等级:2
金币:10.0
发贴:644
#12000/12/5 15:22:34
请教一个问题,现有3个精灵,一个做底图,加入一转场效果,有什么方法让转场只对另两个精灵作用,不对底图精灵作用?



xuyi_5d

职务:普通成员
等级:2
金币:1.0
发贴:179
#22000/12/5 16:59:00
可以在要效果的精灵出现的那一帧加入转场,然后在转场中选changing area only.



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#32000/12/5 19:39:42
也可以直接用
member(3).transitionType = 51
来设置精灵的过渡



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
#42000/12/5 22:52:27
转场前后,如果第三个精灵如果没有什么变化,转场好像对它也没有什么作用的!



???

职务:普通成员
等级:2
金币:10.0
发贴:644
#52000/12/6 9:25:01
请MZGJINGSI老弟说具体点,怎么加入member(3).transitionType = 51?
谢谢!!!



xuyi_5d

职务:普通成员
等级:2
金币:1.0
发贴:179
#62000/12/6 10:04:20
用 member(3).transitionType = 51
的意思是使演员3的转场类型为51
重要的是演员3必须是一个转场。所以对这一个问题的解决是没有什么意义的。
我的办法也不怎么样,如果精灵没有任何变化也不会起作用,D8的行为库里有只对精灵起作用的行为,有兴趣的话可以看一看.

编辑历史:[这消息被xuyi编辑过(编辑时间2000-12-06 10:28:15)]


我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#72000/12/6 11:02:25
sorry,是我弄错了!
member(3).transitiontype 是指转场演员的属性,即member 3必须是一个转场演员(象xuyi说的一样)
用lingo可以控制转场,语句如下
puppetTransition member whichCastMember --同理,这里的member也应该是转场演员

puppetTransition whichTransition {,time} {, chunkSize} {, changeArea}

wichtransition的取值可以为01~52,其效果可以在help里查到
changArea的取值为true或者flase,即是否是changing area only

如果要用一个精灵作背景,在转场时不变,那么这个精灵不能和发生战场行为的精灵放在同一起始帧,如背景放在第1~10帧,另两个精灵放在2~10帧,然后在第2帧的帧脚本里加入
on beginsprite me
puppetTransition whichTransition {,time} {, chunkSize} {, changeArea}
end
注意transition类型的选择,如果是类如push这类的transition,背景还是有变化,dissolve类的就一般看不出背景有什么变化了

必胜客在上个贴子中说
引用:
请MZGJINGSI老弟说具体点,怎么加入member(3).transitionType = 51?
谢谢!!!

编辑历史:[这消息被mzgjingsi编辑过(编辑时间2000-12-06 11:09:53)]


???

职务:普通成员
等级:2
金币:10.0
发贴:644
#82000/12/6 11:18:50
好了,真心感谢mzgjingsi。致敬!!赫赫