|
感谢慧娴亚伦的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了……
0 Y! e/ ^, ~7 T! T: W/ w3 q( }9 i其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。
: b O$ y" E- j4 i
9 q6 U. X. _6 i, V2 @3 A% Bsendmessage 和senddelayedmessage 这两个命令,都有toobject令fromobject这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将fromobject设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(toobject)中都可以通过msgsendingobject找到它,只需要如下代码:' ^8 [) ~2 D6 l* b
- treenode sender = msgsendingobject;
复制代码 " G& s# j# i% o5 H$ y1 o% b
- k9 j7 V- Y8 \4 n7 u% {9 v! |. ?
当然,使用, X, v0 ^. U ]/ i- M% w
- treenode sender=param(1);
复制代码
8 k7 o9 o# I; d2 @! s) n2 }其实也是可以定位到这个临时实体的…… |
|