主题:  如何移去stage上的sprite?

稻草人

职务:普通成员
等级:1
金币:0.0
发贴:51
注册:2001/1/24 19:43:43
#12001/7/4 22:47:27
如何移去stage上的sprite?我这样用的不行:sprite(x).member.membernum=0 ,难道是这样的吗?
sprite(x).member=0



mmzr

职务:普通成员
等级:1
金币:0.0
发贴:87
注册:2000/10/31 19:46:45
#22001/7/4 22:50:52
这样可以吗?
sprite(x).loc=point(-100,-100)或用lingo删除cast里的member

编辑历史:[这消息被mmzr编辑过(编辑时间2001-07-04 22:53:36)]


Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#32001/7/5 8:46:15
移到stage以外是个好办法, 不要轻易删除cast member.



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#42001/7/5 8:59:23
try:
sprite(X).visible=false



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
#52001/7/5 13:41:12
flyingbird在上个贴子中说
引用:
移到stage以外是个好办法, 不要轻易删除cast member.

我一向喜欢用sprite(x).member=member(0),有什么不好的地方,可以告诉我吗?



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#62001/7/5 14:50:01
没有什么不好, 个人习惯而已。

如果一定要说不同, offstage的方法保存sprite在memory 里, 调用起来应该快捷一些吧。

例如quicktime 就可以用类似的方法preload.



Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
注册:2001/6/4 11:39:55
#72001/7/6 8:48:22
在director中,sprite(n).visible=FALSE可使sprite不见,但是其所有的属性将会变得不可用。
当想使其再可见时,可将其设为TURE即可



稻草人

职务:普通成员
等级:1
金币:0.0
发贴:51
注册:2001/1/24 19:43:43
#82001/7/8 15:48:24
不,不。我当然知道sprite(x).visiable=false.
比方说我在写一飞机发missile,这missile用parentSript写,当missile超过stagewidth时,就要移去member,清空sprite.不然哪有这么多的channel.



稻草人

职务:普通成员
等级:1
金币:0.0
发贴:51
注册:2001/1/24 19:43:43
#92001/7/8 15:50:12
BP:我发现sprite(x).member=0可以