找回密码
 点一下
查看: 852|回复: 3

触发器创建的 动作者作用域 如何能够自动删除?

[复制链接]
发表于 2011-12-1 14:55:25 | 显示全部楼层 |阅读模式
使用触发器创建了一个动作者作用域(ActorScope),然后在该域中创建了两个模型动作者A和B。

其中B添加了事件,动作者孤立则删除自己。我现在想实现的效果是,A被删除(以各种方法)之后,如何可以让B删除自己?我预先设想的效果是如果该域可以随着A的销毁而销毁的话, 那样B应该也会自毁,这个思路对不对呢?

注:A和B都是任意的,并没有特指。
发表于 2011-12-1 20:24:15 | 显示全部楼层
“动作者作用域”这玩意儿我到现在还没弄懂是干什么的,求教
回复

使用道具 举报

发表于 2011-12-2 09:56:23 | 显示全部楼层
ActorOrphan事件在触发器创造的ActorScope里似乎确实有点问题。

目前还是先给A写个事件,让它在完蛋的时候销毁B吧。
回复

使用道具 举报

 楼主| 发表于 2011-12-2 10:20:41 | 显示全部楼层
问题中的动作者A和B,确切的说应该是A类和B类,A类创建时需要开辟新的动作者域,而B类需要在已有的域中创建。

目前我的做法是将B类动作者都设置了计时器用于自毁,来预防ActorOrphan不能触发。和利用A向B发送消息的方法比起来效果差了不少,不过还算可以接受。

暂时只能这样了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 07:34 , Processed in 0.031764 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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