主题:  请教几个3d命令!

zxc_5d

职务:普通成员
等级:1
金币:0.0
发贴:34
#12003/7/27 23:46:20
请解释一下下列几个命令的用法吧!谢谢!
(1)member("scene").registerForEvent()
(2)member("scene").registerForEvent()
(3)member("scene").sendEvent()
(4)member(whichCastmember).model(whichModel).registerScript()
-重点说明一下用于自定义事件的情况。

编辑历史:[这消息被zxc编辑过(编辑时间2003-07-27 23:48:52)]

dddd

草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#22003/7/28 21:10:21
事件处理让你使用registerForEvent命令当在 一个 特别演员 一个 特别事件 发生时指定一个程序执行处理。在registerForEvent命令中,你可以指定触发处理程序的事件 类型,处理程序名称和包含处理程序的脚本 对象。脚本对象可以是一个子脚本,关联到角色的行为的一个 实例,或任何其他脚本。如果脚本对象没有指定,调用第一个它发现的电影脚本中的第一个处理程序。

用这些命令 设置 事件 处理: registerForEvent(eventName,handlerName,scriptInstance,Model)
The 事件 eventName is one of 以下的:

#collideAny: Called when 任何 碰撞 发生。

#collideWith: Called when 一个 碰撞 with 一个 特别 Model 发生 和 implicitly registered when setCollisionCallback(。。。) is called。Equivalent to callingmodel。碰撞。setCollisionCallback。

#timeMS: Sets up 一个 基于时间的 simulation callback 使用the format registerForEvent(timeMS,handlerName,scriptInstance)begin,period,repetitions。

The begin 和 period arguments are in milliseconds。如果 repetitions is set to 0,the simulation continues indefinitely。

#animationStarted: Called whenever 一个 关键帧 或 骨架 motion begins。

#animationEnded: Called whenever 一个 关键帧 或 骨架 motion ends。

任何 用户-defined symbol: Registers to receive 任何 用户-defined 事件 sent from 一个 SendEvent call。
TRUE (1) 如果 the operation succeeds。

FALSE (0) 如果 the operation fails。


unregisterAllEvents()_
Unregisters 所有 事件。
Nothing。

一个 Lingo 错误 is generated 如果 the operation fails。


sendEvent(eventName,arg1,arg2。。。)
发送 一个 事件 命名为 eventName to 所有 脚本 registered to receive 它。


Similar to sendAllSprites() except that the 事件 is delivered only to 脚本 that are registered to receive 它。
Nothing。

一个 Lingo 错误 is generated 如果 the operation fails。



zxc_5d

职务:普通成员
等级:1
金币:0.0
发贴:34
#32003/7/31 23:36:56
谢谢老大!前三条命令搞清楚了!
但member(whichCastmember).model(whichModel).registerScript()好象是给一个指定的模型注册一个处理程序,但我用member("scene").sendEvent()来触发自定义的事件未能成功,还烦大侠指点。突然想起是不是用:member("scene").model(...).sendEvent()来触发呀?(也就是向场景中特定的模型发送信息来触发?-还未试验!)


dddd