|
主题: 请教一个关于puppet的问题
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#12000/12/28 13:34:36
我需要实现在一个通道puppet一个member,并在其上加上一个behavior, script如下: sprite(n).puppet = 1 sprite(n).member = member("test") sprite(n).loc = point(200,200) sprite(n).scriptnum = 5 其中最后一句是把internal中的第五个behavior member加到这个sprite member上, 可是在执行的过程中我发现这第五个behavior member只执行了一次exitframe中 的程序,请问这是问什么?
|
 xuyi_5d
职务:普通成员
等级:2
金币:1.0
发贴:179
|
#22000/12/28 14:51:36
不会吧, 我用了一个简单的行为 on exitframe me global i i=i+1 put i end 结果输出为1到30,与帧数完全相同 把你的行为贴上来看看吧
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#32000/12/28 17:02:33
呵呵,我的帧脚本是这样: on beginsprite sprite(1).puppet = 1 sprite(1).member = member("test") -- 这是一个图片 sprite(1).loc = point(200,200) sprite(1).scriptnum = 3 updatestage end
on exitgrame go the frame end
那个behavior是这样的: on beginsprite me put me.spriteNum && "begin ok " end
on exitframe me put me.spriteNum && "exit ok " end
结果程序执行之后只输出了一次 1 exit ok
|
 xuyi_5d
职务:普通成员
等级:2
金币:1.0
发贴:179
|
#42000/12/29 10:05:51
on exitframe go the frame end
那个behavior是这样的: on beginsprite me put me.spriteNum && "begin ok " end
on exitframe me pass put me.spriteNum && "exit ok " end
结果程序执行之后只输出了一次
加上这一句试试
编辑历史:[这消息被xuyi编辑过(编辑时间2000-12-29 10:06:32)] [这消息被xuyi编辑过(编辑时间2000-12-29 10:07:40)]
|
 yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#52000/12/29 15:13:57
呵呵,加上pass之后,exitframe一次都不执行了。:)
|