找回密码
 点一下
查看: 2210|回复: 2

关于Trigger TriggerAction TriggerCondition的迷惑

[复制链接]
发表于 2010-2-25 14:34:55 | 显示全部楼层 |阅读模式
我又头晕了。。。今天有个人和我说的我觉得有点道理:
Jass里
有DestroyCondition却没有DestroyAction
在TriggerAddCondition(trg,Condition(funciton 123))
里面有个Condition()函数
就是条件是将函数编程了一个句柄
所以需要排泄??
而TriggerAddAction(trg,funciton 123)
动作只是直接用这个函数而已
所以不需要排泄
而TriggerRemoveAction这类的只是代表一个函数之间的联系 trigger删除了自然就都没了吗??
不知道这个说法是对是错??

以一个动态注册的一个触发为例子CreateTrigger TriggerAddAction TriggerAddCondition之后删除

然后我原本的删除流程是:TriggerRemoveAction-->DestroyTrigger
(我很长时间都以为Condition是不用排泄的 在删除DestroyTrigger的时候自己就删除了?但是TriggerAction不会自己删除 还要先TriggerRemoveAction??)

但是按照他的说法就变成了:DestroyTrigger--〉DestroyCondition???

或者需要: TriggerRemoveAction--〉TriggerRemoveCondition-->DestroyCondition-->DestroyTrigger???

结果搞得我有点迷惑了 - -
为此本来我还问过好多人相关的问题,看来还是没搞清楚里面的关系啊 - -;
发表于 2010-2-25 14:49:42 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-2-25 18:16:27 | 显示全部楼层
..真是精辟的回答
这个你好像给我看过一次我又忘了 - -。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-22 05:06 , Processed in 0.127773 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表