主题:  急!!!一个简单却又不好实现的问题

gino_5d

职务:普通成员
等级:1
金币:0.0
发贴:4
#12002/4/11 23:39:03
问题是这样的,怎样在member()的参数中给一个变量,而不是实际一个member名字的字符串,如下面的PicFile这个变量,我想把PicFile 这个变量的值作为member的对象,而lingo总把这个变量名作为成员的name指,从而报错找不到这个成员。应该怎么实现呢??各位兄弟


PicFile = "pic"&i
set member(PicFile).fileName = "c:\a.bmp"

还有,这样写也不行:
set member("pic"&i).fileName = "c:\a.bmp"


永远到底有多远

草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#22002/4/12 12:24:05
member("Display Object").filename = the moviepath & "ITEM\english\" & tmpfilename

这样写是可以的呀



night_5d

职务:普通成员
等级:2
金币:1.0
发贴:275
#32002/4/12 13:53:02
按你说的实现应该没有问题
是不是你没有把这个member放到stage上,请说具体些。


[img]http://61.144.28.245/hjc/web/non-cgi//usravatars/paladin.gif[/img]
I thirst for freedom

zhysea

职务:普通成员
等级:1
金币:0.0
发贴:76
#42002/4/15 15:58:44
第二种写法肯定不行的,因为director要求是变量获字符串作为member的名字,用一个新变量代替"pic"&i,可以成功的,如果没有反应,要看看你的member是否导入图片时采用外部联接的方式



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#52002/4/15 17:43:49
这两种写法都没有问题,都可以使用变量

不过要注意,在使用变量之前要给其赋值