level 7
比如我建了3个物件,组成一个family,然后设置了family的私有变量,三个物件变量分别为0,1,2
然后通过点击来交换两者变量,该怎样写呢?
2014年08月06日 03点08分
1
level 9
1. 点击取得的是instance的uid1, uid2.
2. 用function (F) 物件做一个以uid取得私有变数值的函数, 例如
+ on "get A"
+ pick family by uid F.Param(0)
- Function return family.A
3. 再来用一个function做一个以uid设定私有变数值的函数, 例如
+ on "set A"
+ pick family by uid F.Param(0)
- Set family.A to F.Param(1)
4. 这些都准备好之后, 再准备两个暂时变数tmp1, tmp2
Set tmp1 to F.Call("get A", uid1)
Set tmp2 to F.Call("get A", uid2)
把 tmp1 存给uid2, tmp2 存给uid1
F: Call "set A"(uid2, tmp1)
F: Call "set A"(uid1, tmp2)
2014年08月06日 05点08分
3
谢谢,搞定~
2014年08月06日 06点08分